High Performance MySQL
Optimization, Backups, Replication, Load Balancing & More
By
Jeremy Zawodny,
Derek J. Balling
April 2004
Pages: 294
| Table of Contents
| Index
| Sample Chapter
| Colophon
Table of Contents
-
Chapter 1 Back To Basics
-
Binary Versus Compiled-From-Source Installations
-
Configuration Files
-
The SHOW Commands
-
Chapter 2 Storage Engines (Table Types)
-
MySQL Architecture
-
Locking and Concurrency
-
Transactions
-
Selecting the Right Engine
-
The Storage Engines
-
Chapter 3 Benchmarking
-
The Importance of Benchmarking
-
Benchmarking Strategies
-
Benchmarking Tools
-
Chapter 4 Indexes
-
Indexing Basics
-
Index Structures
-
Indexes and Table Types
-
Index Maintenance
-
Chapter 5 Query Performance
-
Query Processing Basics
-
Optimizer Features and Oddities
-
Identifying Slow Queries
-
Influencing MySQL with Hints
-
Stupid Query Tricks
-
Chapter 6 Server Performance Tuning
-
Performance-Limiting Factors
-
RAID
-
Operating System
-
Techniques
-
Chapter 7 Replication
-
Replication Overview
-
Configuring Replication
-
Under the Hood
-
Replication Architectures
-
Administration and Maintenance
-
Common Problems
-
The Future of Replication
-
Chapter 8 Load Balancing and High Availability
-
Load Balancing Basics
-
Configuration Issues
-
Cluster Partitioning
-
High Availability
-
Chapter 9 Backup and Recovery
-
Why Backups?
-
Considerations and Tradeoffs
-
Tools and Techniques
-
Rolling Your Own Backup Script
-
Chapter 10 Security
-
Account Basics
-
The Grant Tables
-
Grant and Revoke
-
Operating System Security
-
Network Security
-
Data Encryption
-
MySQL in a chrooted Environment
-
Appendix A The SHOW STATUS and SHOW INNODB STATUS Commands
-
SHOW STATUS
-
SHOW INNODB STATUS
-
Appendix B mytop
-
Overview
-
Getting mytop
-
Configuration and Usage
-
Common Tasks
-
Appendix C phpMyAdmin
-
The Basics
-
Practical Examples
-
Colophon
Return to High Performance MySQL