This document discusses various MySQL consulting issues including:
1) Locality of reference and how data storage and retrieval patterns impact performance. Two examples of datasets with non-sequential access patterns are described.
2) The commit_demo.pl script which can test transaction performance on different storage configurations. Graphs of runtime vs transactions/commit are shown.
3) An overview of InnoDB status variables and what they indicate about the InnoDB buffer pool, logs, pages, rows and other areas. RAM disks are also discussed as a solution for temporary tables that exceed in-memory limits.