or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
More Buying Choices
34 used & new from $7.95

Have one to sell? Sell yours here
 
   
Beginning MySQL Database Design and Optimization: From Novice to Professional
 
 

Beginning MySQL Database Design and Optimization: From Novice to Professional (Paperback)

~ Chad Russell (Author), Jon Stephens (Author)
Key Phrases: optimizing queries, José González, normalization table, Open Source, Multiple Statements, First Normal Form (more...)
4.3 out of 5 stars  See all reviews (7 customer reviews)

List Price: $44.99
Price: $35.09 & this item ships for FREE with Super Saver Shipping. Details
You Save: $9.90 (22%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Tuesday, November 17? Choose One-Day Shipping at checkout. Details
23 new from $8.00 11 used from $7.95

Formats

Amazon Price New from Used from
  Kindle Edition, October 18, 2004 $28.07 -- --
  Paperback, October 17, 2004 $35.09 -- --

Frequently Bought Together

Beginning MySQL Database Design and Optimization: From Novice to Professional + The Definitive Guide to MySQL 5, Third Edition + Pro MySQL (Expert's Voice in Open Source)
Price For All Three: $109.53

Show availability and shipping details

  • This item: Beginning MySQL Database Design and Optimization: From Novice to Professional by Chad Russell

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • The Definitive Guide to MySQL 5, Third Edition by Michael Kofler

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Pro MySQL (Expert's Voice in Open Source) by Michael Kruckenberg

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

Pro MySQL (Expert's Voice in Open Source)

Pro MySQL (Expert's Voice in Open Source)

by Michael Kruckenberg
4.6 out of 5 stars (8)  $42.95
Expert MySQL

Expert MySQL

by Charles A. Bell
4.7 out of 5 stars (3)  $36.49
Beginning MySQL (Programmer to Programmer)

Beginning MySQL (Programmer to Programmer)

by Robert Sheldon
4.7 out of 5 stars (3)  $26.39
MySQL Crash Course

MySQL Crash Course

by Ben Forta
4.7 out of 5 stars (25)  $19.79
Beginning Database Design: From Novice to Professional

Beginning Database Design: From Novice to Professional

by Clare Churcher
4.5 out of 5 stars (17)  $29.91
Explore similar items

Editorial Reviews

Product Description

Apress has done what many other publishers have failed to do by providing an excellent series of "Novice to Professional" books. This book is pretty much a "must have" for a MySQL programmer looking to bridge the gap between novice and professional. <i>Beginning MySQL Database Design and Optimization</i> is a great book for MySQL users who already know the basics and want to improve their use of MySQL.</a></p> </blockquote> <p id="quoteAuthor">&#8212; Mike Hillyer, Mike Hillyer's Personal Web Space </p></div>

<p>Nearly every non-trivial application requires data persistence, and for an application of any significant size and scope, persistence is typically achieved using a database. If you're building or maintaining any significant application and are using MySQL, this book is for you. For open source and other types of projects, the MySQL database is a very popular choice: it's free; fast, robust, and scalable; and it runs on all of the major platforms, allowing maximum use of available hardware resources. But it's easy to disregard MySQL's speed and other advantages if your database design is inefficient. Needlessly duplicating data, using improper types for columns, overloading a single table where multiple tables should be used, failing to leverage the calculation features of MySQL, and making multiple queries instead of an efficient single query are some of the common mistakes.</p>

<p><i>Beginning MySQL Database Design and Optimization</i> shows you how to identify, overcome, and avoid gross inefficiencies. It demonstrates how to maximize the many data manipulation features that MySQL includes. This book explains how to include tests and branches in your queries, how to normalize your database, and how to issue concurrent queries to boost performance, among many other design and optimization topics. You'll also learn about some features new to MySQL 4.1 and 5.0 like subqueries, stored procedures, and views, all of which will help you build even more efficient applications.</p>



About the Author

Chad Russell is a programmer and network administrator who owns his own Internet hosting company. He previously has written on MySQL, PHP, and other topics.

Jon Stephens is a programmer and database analyst based out of Australia.Stephens recently joined MySQL AB as a member of the Documentation Team.


Product Details

  • Paperback: 520 pages
  • Publisher: Apress; 1 edition (October 18, 2004)
  • Language: English
  • ISBN-10: 1590593324
  • ISBN-13: 978-1590593325
  • Product Dimensions: 9 x 7 x 1.2 inches
  • Shipping Weight: 1.8 pounds (View shipping rates and policies)
  • Average Customer Review: 4.3 out of 5 stars  See all reviews (7 customer reviews)
  • Amazon.com Sales Rank: #367,046 in Books (See Bestsellers in Books)

    Popular in these categories: (What's this?)

    #59 in  Books > Computers & Internet > Databases > Beginning & Introductory
    #79 in  Books > Computers & Internet > Databases > Specific Databases > MySQL & mSQL

Inside This Book (learn more)

What Do Customers Ultimately Buy After Viewing This Item?

Beginning MySQL Database Design and Optimization: From Novice to Professional
73% buy the item featured on this page:
Beginning MySQL Database Design and Optimization: From Novice to Professional 4.3 out of 5 stars (7)
$35.09
Beginning Database Design: From Novice to Professional
8% buy
Beginning Database Design: From Novice to Professional 4.5 out of 5 stars (17)
$29.91
MySQL Cookbook
7% buy
MySQL Cookbook 4.7 out of 5 stars (28)
$31.49
MySQL Stored Procedure Programming
6% buy
MySQL Stored Procedure Programming 4.5 out of 5 stars (11)
$29.69

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 

Your tags: Add your first tag
 

 

Customer Reviews

7 Reviews
5 star:
 (2)
4 star:
 (5)
3 star:    (0)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.3 out of 5 stars (7 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
12 of 12 people found the following review helpful:
4.0 out of 5 stars More basics than design and optimization, November 6, 2004
I was hoping that there would be more about designing databases. Though I was pleasantly surprised at the solid introduction to MySQL that the book gives. In fact it spends the first two thirds of the book on the basics, before getting into optimization and finally programming.

The design aspect of the book is in the third chapter, which is one of the books best. There is some good high level material on the fundamentals of schema design, and then material on relation mapping, and then into it's implementation in MySQL.

There is a lot to like in this book. And I like the fact that someone is finally giving some attention to MySQL, which, if it's not the most advanced database in the world, is probably the most ubiquitous. This is a fine book for anyone who works with MySQL.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
11 of 11 people found the following review helpful:
4.0 out of 5 stars 5 stars for novice to intermediate 4 for professionals, February 4, 2005
The first three chapters of this book deal with the basics of MySQL including basic concepts, column and table types, keys, indexes, and normalization. The authors have written an excellent introduction to MySQL that provides all the core information you need to start using it right away. The chapter on finding the bottlenecks is one of the best sections in the book and details some of the finer points to be considered when creating your database. On the other hand, the part on optimizing queries is excellent for the beginning MySQL student (which is the target audience for this book) but not as good as it could be for the more experienced MySQL user. Perhaps I am just more sensitive to this area because of all the badly done queries I have had to deal with before. A good understanding of just this part can make a tremendous difference in optimization. If you are new to SQL queries the authors have done a great job of explaining why this is important and how to understand it when a query takes under a minute to run and then after a small change takes twenty. The last section covers accessing the MySQL database via other programming languages such as PHP. Beginning MySQL Database Design and Optimization is a recommended read for its target audience - the beginning MySQL programmer.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
11 of 11 people found the following review helpful:
4.0 out of 5 stars improve your MySQL usage, November 14, 2004
By W Boudville (Terra, Sol 3) - See all my reviews
(TOP 10 REVIEWER)    (REAL NAME)      
If you already know the basics of MySQL, then this book can be a nifty boost to your productivity. The authors plow straight into giving good tips for better table design. For example, the first chapter covers MySQL basics. But it furnishes very understandable advice. Like never using spaces in identifier names. While MySQL permits this, it greatly increases chances of logic errors.

Later in the book are far more complicated tips. Crucially, on how to optimise complex queries. While SQL notation is standard across vendors, each database has different ways to best phrase queries. So since you have committed to using MySQL, it helps to know what are best here.

The authors also instruct in how to hook up to external languages like PHP, Perl and Python. (What is it about all these languages that start with P?) Each has its adherents and is quite popular. So they try to give coverage of the combinations with MySQL.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars Great book!
I liked the book! It was on my taste like almost all of the apress books that i own. :D

I would recommend it!
Published 8 months ago by A. Suciu

4.0 out of 5 stars Good for basics, not up-to-date for recent releases
As a working professional database developer/DBA, I should have noticed that every other review about this book is at least three years old, most almost four. Read more
Published 20 months ago by Lee Parmenter

4.0 out of 5 stars Great Introduction to MySQL
As a beginner to MySQL I bought this book to gain an insight into the how's and why's of using MySQL. Read more
Published on September 10, 2005 by Rudi

5.0 out of 5 stars Good Book Overall!
I had the pleasure of doing the technical review for this book, and I found it to be a great resource for those who have already had their first taste of MySQL and are looking to... Read more
Published on October 12, 2004 by Mike Hillyer

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Discussion Replies Latest Post
Textbooks for Kindle DX? 62 2 hours ago
Anyone need psychology testbook- trying to sell a used copy 2 2 days ago
textbook scam 72 2 days ago
Search Customer Discussions
Search all Amazon discussions
   



So You'd Like to...


Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.