This document discusses techniques for optimizing MySQL performance, including:
- Using the noop or deadline I/O schedulers for better performance than the default cfq scheduler.
- Leveraging flash back write cache or battery backed write cache on RAID cards for faster fsync performance.
- Placing sequentially written files on HDDs and randomly accessed files on SSDs to optimize each storage type.
- Taking advantage of RAM's faster access speed over HDDs/SSDs by sharding hot application data in memory.