Amazon.com: Beginning MySQL Database Design and Optimization: From Novice to Professional (9781590593325): Chad Russell, Jon Stephens: Books
Beginning MySQL Database Design and Optimization and over one million other books are available for Amazon Kindle. Learn more

Buy New

or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Buy Used
Used - Good See details
$22.55 & eligible for FREE Super Saver Shipping on orders over $25. Details

or
Sign in to turn on 1-Click ordering.
 
   
Sell Back Your Copy
For a $1.81 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Beginning MySQL Database Design and Optimization: From Novice to Professional
 
 
Start reading Beginning MySQL Database Design and Optimization on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Beginning MySQL Database Design and Optimization: From Novice to Professional [Paperback]

Chad Russell (Author), Jon Stephens (Author)
4.3 out of 5 stars  See all reviews (7 customer reviews)

List Price: $44.99
Price: $29.69 & this item ships for FREE with Super Saver Shipping. Details
You Save: $15.30 (34%)
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 Friday, February 24? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for students on millions of items. Learn more

Formats

Amazon Price New from Used from
Kindle Edition $26.72  
Paperback $29.69  

Book Description

October 28, 2004 1590593324 978-1590593325 1

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.

Beginning MySQL Database Design and Optimization 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.


Frequently Bought Together

Beginning MySQL Database Design and Optimization: From Novice to Professional + High Performance MySQL: Optimization, Backups, Replication, and More + MySQL Administrator's Bible (Bible (Wiley))
Price For All Three: $92.53

Show availability and shipping details

Buy the selected items together
  • In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • High Performance MySQL: Optimization, Backups, Replication, and More $31.49

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

  • MySQL Administrator's Bible (Bible (Wiley)) $31.35

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



Editorial Reviews

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 an itinerant American technical writer, reviewer and site developer. He has co-written more than five books on web development, including Usable Forms for the Web and Constructing Usable Web Menus.

Product Details

  • Paperback: 520 pages
  • Publisher: Apress; 1 edition (October 28, 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 Best Sellers Rank: #261,118 in Books (See Top 100 in Books)

 

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

13 of 13 people found the following review helpful:
4.0 out of 5 stars More basics than design and optimization, November 6, 2004
This review is from: Beginning MySQL Database Design and Optimization: From Novice to Professional (Paperback)
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.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


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
This review is from: Beginning MySQL Database Design and Optimization: From Novice to Professional (Paperback)
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.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


11 of 11 people found the following review helpful:
4.0 out of 5 stars improve your MySQL usage, November 14, 2004
This review is from: Beginning MySQL Database Design and Optimization: From Novice to Professional (Paperback)
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.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

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





Only search this product's reviews



Inside This Book (learn more)
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
optimizing queries, José González, normalization table, mysgli class, mysgl extension, general query log, using mysgli, mysgli extension, new mysgli, numeric column types, large resultsets, slow query log, mysql extension, default table type, mysqli extension, transactional tables, key cache, result identifier, mysql functions, stored functions, column aliases, query cache, temporary tables, beginning with version, binary log
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Open Source, Multiple Statements, First Normal Form, Second Normal Form, Third Normal Form, Student Classes, Janet Allen, Bass Blaster Fishing Mortar, Finding the Bottlenecks Table, Sporting Equipment, Visual Basic, Personal Breathalyser, File Edit View Bookmarks Tools Help, William Anderson, New York, Carl Jones, Ronald Pinkerton, List All Members With Age Ranges, Beginning Spanish, John Lee, Computer Science, George Martin, Jim Williams, Sarah Schmidt, Home Study Course
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Surprise Me!
Search Inside This Book:

What Other Items Do Customers Buy After Viewing This Item?


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 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
Search Customer Discussions
Search all Amazon discussions
   
Related forums



So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject