Need to Return Your Textbook Rental?
Pro MySQL (The Expert's Voice in Open Source) and over one million other books are available for Amazon Kindle. Learn more

Sorry, this item is not available in
Image not available for
Image not available

To view this video download Flash Player


Sign in to turn on 1-Click ordering
More Buying Choices
Have one to sell? Sell yours here
Start reading Pro MySQL (The Expert's Voice in Open Source) on your Kindle in under a minute.

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

Pro MySQL (The Expert's Voice in Open Source) [Paperback]

Michael Kruckenberg , Jay Pipes , Brian Aker
4.6 out of 5 stars  See all reviews (9 customer reviews)

List Price: $49.99
Price: $25.79 & FREE Shipping on orders over $35. Details
You Save: $24.20 (48%)
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 Gift-wrap available.
Want it Tuesday, July 15? Choose One-Day Shipping at checkout. Details
Free Two-Day Shipping for College Students with Amazon Student


Amazon Price New from Used from
Kindle Edition $24.50  
Paperback $25.79  
Shop the new
New! Introducing the, a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Book Description

July 26, 2005 159059505X 978-1590595053 1st

Pro MySQL is the first book that exclusively covers intermediate and advanced features of MySQL, the world’s most popular open source database server. Whether you are a seasoned MySQL user looking to take your skills to the next level, or youre a database expert searching for a fast-paced introduction to MySQL’s advanced features, this book is for you.

The first part of this book discusses topics related to design and development. Topics include transaction processing and indexing theory, benchmarking and profiling, and advanced coverage of storage engines and data types. The authors also delve deep into the MySQL source code and system architecture at a level you won’t find anywhere else. Essential advanced SQL is also covered, with discussion of subqueries, derived tables, and joins. These concepts are demonstrated in a range of situation-specific examplesfrom dealing with hierarchical data to performing geographic information system (GIS) examples with just MySQL. This section also covers MySQL 5's new enterprise features like stored procedures, triggers, and views.

The latter part of this book devotes itself to administration topics. Topics include MySQL installation and upgrading, user administration, database backups, replication, and clustering. You’ll also learn about the new data dictionary features available in MySQL 5.

Frequently Bought Together

Pro MySQL (The Expert's Voice in Open Source) + MySQL Stored Procedure Programming
Price for both: $57.44

Buy the selected items together

Editorial Reviews

About the Author

Mike Kruckenberg is a Senior Programmer at Tufts University, working on the Apache/Perl/MySQL driven Tufts University Sciences Knowledgebase (TUSK), a content repository for faculty and students. He has been working with web technologies since 1994, primarily in open source. He has a passion for exploring new technologies and is awed by the power and progress of the open source community. Jay Pipes has 11 years of experience architecting and building a variety of applications on both the Microsoft and various Open Source platforms. Following a stint as a senior programmer for RadioShack, Jay has spent the last three years running his own consulting service where he devotes his time to writing and customizing Web applications.

Product Details

  • Paperback: 768 pages
  • Publisher: Apress; 1st edition (July 26, 2005)
  • Language: English
  • ISBN-10: 159059505X
  • ISBN-13: 978-1590595053
  • Product Dimensions: 1.8 x 7.2 x 9.2 inches
  • Shipping Weight: 2.6 pounds (View shipping rates and policies)
  • Average Customer Review: 4.6 out of 5 stars  See all reviews (9 customer reviews)
  • Amazon Best Sellers Rank: #834,107 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

Most Helpful Customer Reviews
13 of 13 people found the following review helpful
5.0 out of 5 stars Best book to learn Advanced MYSQL August 28, 2006
For people like me who have a good understanding of MYSQL, the next logical step would be this book. I already know about stored procedures, transactions and the basics of triggers, but I want to learn more about these topics in more "real-world" scenarios in how to develop larger, enterprise-wide applications. Also I want to know more about other advanced topics that I may not even know to think about. If this sounds like you as well, then read on...

The author starts in with reviewing how business requirements and the software development cycle can be part of database development. This a great chapter for people like me who would like to learn how different approaches are taken from different IT perspectives in a team environment (business analysts, application developers, and project managers) This chapter gives you a good understanding of how the other side thinks.

The next chapter focuses on the importance of proper indexing and strategies as pertaining to data storage. Because once your databases reach to the multiple gigabits of storage space, you need to very focused on how long each request takes. A few seconds here and there begin to add up and can cause serious issues if not taken into consideration early in your database design. Like me who only deals with small to an occasional medium-size database I never really had to think about this before.

The next chapter focuses on transaction processing in MYSQL which is one of the more difficult concepts for many and I am in the process now of reading it. I really like the author's explanations and examples. Each point is explained thoroughly and in an easy to read manner.
Read more ›
Comment | 
Was this review helpful to you?
7 of 7 people found the following review helpful
5.0 out of 5 stars Moving your knowledge level up to the next level September 17, 2005
Written for those who already have some familiarity with MySQL and want a deeper understanding of the database system the authors take them on a detailed tour of MySQL Server version 5.0. They include many techniques that are not found in most other texts and that by itself makes this a valuable book. The authors do make the assumption that the reader already has some knowledge of relational databases and how they should work.

The book starts by examining business requirements and how software is developed from an initial requirements assessment through object and data modeling, diagramming, and completing the design of the database. The second chapter details indexing and how to use it efficiently to increase data lookup speed. The third chapter provides a detailed discussion of transaction processing. These three chapters form the foundation on which the deeper discussions in later chapters are all based.

One of the areas that I have not found discussed in any significant detail in other books is the internal system architecture of MySQL. In chapters 4 and 5 the authors examine the internal structure and the different storage engines and data types MySQL uses with a concentration on the InnoDB and MyISAM storage engines. The rest of the book covers more traditional fare such as subqueries and derived tables, benchmarking and profiling, writing SQL queries that are efficient and produce the information you want, stored procedures, stored functions, views, and triggers.

Of course they go over installation and configuration in detail as well as security, backup and restoration, replication, clustering, and troubleshooting. The authors have included lots of illustrations, tables, and examples that really help make complex MySQL concepts easy to understand. Pro MySQL is highly recommended for readers who already have a good understanding of MySQL past the beginners level and into the intermediate level.
Comment | 
Was this review helpful to you?
9 of 10 people found the following review helpful
5.0 out of 5 stars An excellent resource for advanced MySQL users December 6, 2005
I am pleased to see a new trend emerging in the MySQL books I get to review, and that is a trend toward more advanced books that assume the reader is already familiar with how to create a table and construct a basic SELECT query. Pro MySQL by Mike Kruckenberg and Jay Pipes is a shining example of this new trend. This book cuts through the basics to provide in-depth information on not only how to use MySQL, but on how the MySQL server actually works.

One example of this is their chapter on Index Concepts. Rather than focus on the basics of how to create an index, this book gives you depth by talking about seek times, buffering, and the actual structure of things such as a B-Tree index. As a result you not only know that an index on a certain column will improve performance, you also know why.

This book is also the first I have seen that takes a chapter to really dig into the MySQL source code and illustrate some of the internal workings of the MySQL server, such as the client protocol, complete with flow charts and diagrams. The System Architecture chapter is a great place to start if you are looking to understand the server internals or modify the MySQL source code.

There is a nice SQL Scenarios chapter that covers some common use cases for things such as finding duplicate and orphan records, retrieving random rows (properly), working with GIS data, and (my favorite) working with hierarchical data. The authors cover the Nested Set model nicely (which I have previously written and presented about), covering the basics of using nested sets. This provides a good starting point from which one could easily jump the Celko's Trees and Hierarchies book.
Read more ›
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
4.0 out of 5 stars Decent
This was a pretty decent MySQL book. Unfortunately, I bought it to learn more about stored procedures, and this book didn't seem to cover them.
Published on June 8, 2012 by Thomas Hunter II
3.0 out of 5 stars Not too impressed
This book attempts to cover too much material instead of spending more time on specific topics. If you're interested in performance, replication, backup or recovery, skip this book... Read more
Published on August 31, 2008 by Vadim Berezniker
4.0 out of 5 stars Solid in-depth coverage - not for the feint of heart
I've managed to get about halfway through this book so far. It's NOT an easy read. Coverage and detail are excellent, however, and if you're interested in plumbing the depths of... Read more
Published on May 8, 2008 by Robert Mirabelle
5.0 out of 5 stars If you are into MySQL then GET THIS BOOK!
No, I am not associated with the authors in any way. I was looking for a book for MySQL that was beyond "this is a database, here is how you select". Read more
Published on July 8, 2007 by Cecil Meeks
5.0 out of 5 stars Great Expert Overview
This book is a great expert overview of all that is current in MySQL 5. This covers both the SQL interaction with the database and the management. Read more
Published on March 8, 2007 by John Farrar
5.0 out of 5 stars Expand your MySQL horizons
Highly indicated reading for any database designer involved in developing a major application or in optimizing database operations using MySQL, this intermediate/advanced level... Read more
Published on May 29, 2006 by EcoGreen
Search Customer Reviews
Search these reviews only

What Other Items Do Customers Buy After Viewing This Item?


There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
First post:
Prompts for sign-in

Look for Similar Items by Category