Book
Store



 Location:  Home» Books » High Performance MySQL: Optimization, Backups, Replication, and More  
Books Home

  • Movie Store
  • Music Store
  • Game Store
  • Software Store
  • Tool Store
  • Shopping Mall
  • Categories
    Books
    Magazines
    Bestsellers
    1.CISSP Certification All-in-One Exam Guide, 4th Ed.
    2.Management Information Systems with student CD and MISource 2007
    3.Information Systems Today: Managing in the Digital World (3rd Edition)
    4.Business Driven Information Systems with MISource 2007 and Student CD
    5.Database Systems: Design, Implementation, and Management
    6.PHP and MySQL Web Development (4th Edition) (Developer's Library)
    7.CCNA Official Exam Certification Library (CCNA Exam 640-802) (Exam Certification Guide)
    8.PHP 6 and MySQL 5 for Dynamic Web Sites: Visual QuickPro Guide
    9.New Perspectives on Microsoft Office Access 2007, Introductory
    10.Access 2007: The Missing Manual
    New Releases
    Head First PHP & MySQL
    Management Information Systems
    CCNA Voice Official Exam Certification Guide (640-460 IIUC)
    PHP and MySQL Web Development, 4/e
    Programming Microsoft SQL Server 2008 (PRO-Developer)
    Microsoft SQL Server 2008 Analysis Services Unleashed
    Data Mining with Microsoft SQL Server 2008
    The Bento Book: Beauty and Simplicity in Digital Organization (FileMaker)
    PeopleSoft Developer's Guide for PeopleTools and PeopleCode
    JD Edwards EnterpriseOne: The Complete Reference
    Related Categories
    • Databases
    Computers & Internet
    Subjects
    Books
    Most Wished For
    1.Information Dashboard Design: The Effective Visual Communication of Data
    2.PHP 6 and MySQL 5 for Dynamic Web Sites: Visual QuickPro Guide
    3.PHP and MySQL Web Development (4th Edition) (Developer's Library)
    4.Visualizing Data: Exploring and Explaining Data with the Processing Environment
    5.Programming Erlang: Software for a Concurrent World
    6.Head First SQL: Your Brain on SQL -- A Learner's Guide
    7.Head First PHP & MySQL
    8.Beginning PHP and MySQL: From Novice to Professional, Third Edition (Beginning from Novice to Professional)
    9.Googling Security: How Much Does Google Know About You?
    10.High Performance MySQL: Optimization, Backups, Replication, and More

    High Performance MySQL: Optimization, Backups, Replication, and More

    High Performance MySQL: Optimization, Backups, Replication, and More
    Authors: Baron Schwartz, Peter Zaitsev, Vadim Tkachenko, Jeremy Zawodny, Arjen Lentz, Derek Balling
    Publisher: O'Reilly Media, Inc.
    Category: Book

    List Price: $49.99
    Buy New: $28.46
    You Save: $21.53 (43%)



    New (36) Used (7) from $25.60

    Rating: 4.5 out of 5 stars 11 reviews
    Sales Rank: 7292

    Format: Illustrated
    Media: Paperback
    Edition: 2
    Pages: 708
    Number Of Items: 1
    Shipping Weight (lbs): 2.2
    Dimensions (in): 9.1 x 7 x 1.3

    ISBN: 0596101716
    Dewey Decimal Number: 005.7565
    EAN: 9780596101718
    ASIN: 0596101716

    Publication Date: June 26, 2008
    Availability: Usually ships in 1-2 business days
    Condition: All orders ship same business day via standard shipping (USPS Media Mail) if received by 1 PM CST.

    Editorial Reviews:

    Product Description
    High Performance MySQL is the definitive guide to building fast, reliable systems with MySQL. Written by noted experts with years of real-world experience building very large systems, this book covers every aspect of MySQL performance in detail, and focuses on robustness, security, and data integrity. High Performance MySQL teaches you advanced techniques in depth so you can bring out MySQL's full power. Learn how to design schemas, indexes, queries and advanced MySQL features for maximum performance, and get detailed guidance for tuning your MySQL server, operating system, and hardware to their fullest potential. You'll also learn practical, safe, high-performance ways to scale your applications with replication, load balancing, high availability, and failover. This second edition is completely revised and greatly expanded, with deeper coverage in all areas. Major additions include:
    • Emphasis throughout on both performance and reliability
    • Thorough coverage of storage engines, including in-depth tuning and optimizations for the InnoDB storage engine
    • Effects of new features in MySQL 5.0 and 5.1, including stored procedures, partitioned databases, triggers, and views
    • A detailed discussion on how to build very large, highly scalable systems with MySQL
    • New options for backups and replication
    • Optimization of advanced querying features, such as full-text searches
    • Four new appendices
    The book also includes chapters on benchmarking, profiling, backups, security, and tools and techniques to help you measure, monitor, and manage your MySQL installations.



    Customer Reviews:   Read 6 more reviews...

    5 out of 5 stars Amazing must have   December 29, 2008
    K. Anderson (Orlando)
    If you have ever so much as sneezed near a MySQL statement you must read this book. I have been using MySQL and reading other books for at least a decade but had no idea how much I didn't know (had never thought of this way). This book is very well written, very useful and practical, detailed for complex concepts but high level for noob-esk items. At first I found the structure odd but after finishing I wouldn't change it. Even if you are not looking for 'performance' there is so much useful MySQL fundamentals clearly explained it is extremely useful. Just as a case in point, I lent it to a graphics designer whoes code is abstracted by an automated framework and it still helped him to make drastic improvements by more clearly understanding the impact his requests had. He has since not only purchased the book but passed it on to several others. Did I mention he was a graphics designer recommending a book about 'that database stuff'?

    Hope this helps, best regards and may your coding be bug free...



    4 out of 5 stars Good goog.   December 16, 2008
    Tommi Lindeman (Finland)
    Very good MySQL book for people who knows the basics and want to get deeper.



    5 out of 5 stars Outstanding   December 6, 2008
    CA Hofmeyr (Cape Town, South Africa)
    The second edition of this book is far superior to any documentation or other books on MySQL that I have read. The content is extremely useful (see the table of contents), the writing is excellent and the explanations and diagrams are so lucid and elegant. The workarounds and other nifty pieces of advice are also valuable. I often couldn't put it down, which is unbelievable for a database text!


    5 out of 5 stars Turbo Charging MySQL   November 13, 2008
    Sean P. Hull (New York, NY)
    2 out of 2 found this review helpful

    Well, the first thing you want to do when you finish a book like this is go on and on about how impressed you are. This is one of the best database technology books I've read, and the best one on MySQL.

    Digging into the book I would say I was an intermediate DBA. With 12 years experience on Oracle I was a seasoned DBA. And although I've used MySQL for about 10 years, I had not used all of the high end or newest 5.0 and 5.1 features. After reading this book, or while reading it, you'll be ready to dig into everything from MySQL master-master replication (not to be confused with multi-master), creating a logging server, optimizing your query cache, or even using some of the Google MySQL patches to add some much needed but missing feature to MySQL.

    The book is organized pretty well. Keep in mind that this is not a beginner book. If you're looking for more general across the board MySQL book, I'd recommend the APress Pro MySQL by Kruckenberg and Pipes Pro MySQL (Expert's Voice in Open Source). It is also very good, but hits more of the beginning topics (as well as some advanced ones). So given the intermediate to advanced audience, this book dives right into benchmarking and profiling at the beginning.

    Queries... those pesky SQL commands that you send to your database. They're so important to performance, yet so sadly misunderstood. This book devotes two chapters to the topic, one about schema and index optimization, and one about query performance. These two work together. You need to understand indexing to make best use of them, and how to write good queries to get only the data you need. The indexing chapter hit on index types supported by MyISAM, and ones for InnoDB. It talked about rebuilding, and when it's important, and statistics, and how they are different across the different storage engines. And this is a key point. Going into this book with my Oracle background, I had a lot of questions about how the optimizing engine aka the cost-based optimizer, works and interacts with the storage engines. It's all laid out here in clear detail. It was pretty obvious that these others are closely involved with the actual database development, and/or interviewed some of them to get the information correct. This is something I've had a hard time finding in other books, and really key to understanding how to optimize and tune queries. Where does the query cache sit, when and how are queries parsed, when does the optimizer pickup statistics, and how does it use them. You'll learn all the ins and outs of the explain facility, which you'll of course need to know to tune queries.

    The next chapter on advanced features covered the query cache in detail, how to set it up, how to tune it, and how to monitor it. The chapter also covers UDFs, cursors, stored procedures, views, full-text searching, merge tables, partitioning and so on. One other topic it really investigated was distributed (XA) transactions. You might at first think these are an advanced topic that most users don't need to know about unless your application uses them. After all, who needs to query tables in a remote database when your application can connect and do that? Well it turns out MySQL is using XA transactions internally all the time within it's storage engine architecture. One case is when you have a transaction which uses two storage engines, ie tables with different storage engine attributes. But that's not all. MySQL also treats the binary log mechanism to be a storage engine in it's own right, so interaction between your InnoDB table transactions, and the binary log is effectively an XA transaction.

    The next two chapters talk about server settings, and optimizing the OS and Hardware. All important topics, and given substantial coverage. Hand these chapters to your storage engine guru, system administrator or read them yourself if you wear all those hats!

    A chapter on Replication, of course we expected to find a. What you'll be glad about is that it's 65 pages of the nuts and bolts of using replication after the five minutes it took you to set it up in MySQL. It'll help you keep your databases in sync, and help you identify them when they're not. What, my replication slaves might be out of sync? There is also coverage of the new row-based replication, and how it may help alleviate many of the current limitations of MySQL replication. There is also solid coverage of various replication topologies, from single master and many slaves, to distributed master, master-master, and how to create a logging server. You'll also learn why MySQL doesn't support multi-master replication, which is where both masters received updates, and are forced to resolve conflicts, and a whole host of new problems.

    After that come a few chapters on topics outside the database tier, but equally important, from load balancing, to HA, tuning your webserver to caching and so on.

    The finishing chapters include backup, security, and using the built-in server status commands. And finally a chapter on other tools for interacting with and monitoring your MySQL database.

    Ok, great... a wonderful book. Any criticisms. Well I save those for last because they're really minor. If you read the book cover-to-cover you'll probably take notes like I did, so you'll be doing your own summarization. But at the end of various chapters, so chock full of new and very useful information, I sometimes wished there was exactly that, a summary of the topics, and quick list of bulletpoints. That would give one an easy way to look up advice for tuning specific areas and so on.

    All-in-all though this book is really a tour de force for understanding MySQL database technology. Go get a copy!



    5 out of 5 stars Huge improvement over 1st edition   October 4, 2008
    James Byers (San Francisco, CA USA)
    3 out of 3 found this review helpful

    If you read the first edition and were underwhelmed, this is a vastly improved book. This second edition is entirely rewritten, more than twice as long, and covers a wide array of topics in depth, giving detailed advice and analysis in every chapter. The authors' advice on Innodb tuning, query optimization, and advanced replication issues is very strong. If you are responsible for a non-trivial MySQL installation, get this book.


    Proud member of the Celebrity Pro Network. Make sure you check out these other great JimmyKat network sites:

    Lyrics Database   Celebrity Blog   Celebrity Thing   Celebrity PC   Latest Celebrity Photos   Web Portal   Travel Photos   Quotes   Flash Games


    Is there a better
    price available?


    Find out:






    Most Gifted
    1.Head First PHP & MySQL
    2.CCNA Official Exam Certification Library (CCNA Exam 640-802) (Exam Certification Guide)
    3.PHP 6 and MySQL 5 for Dynamic Web Sites: Visual QuickPro Guide
    4.Sams Teach Yourself Microsoft SQL Server T-SQL in 10 Minutes
    5.Oracle Database 10g: The Complete Reference (Osborne ORACLE Press Series)
    6.Information Dashboard Design: The Effective Visual Communication of Data
    7.Business Driven Technology
    8.Robot Building for Beginners
    9.Programming Erlang: Software for a Concurrent World
    10.MySQL 5.0 Certification Study Guide (MySQL Press)