MySQL 5.7 のパフォーマンスチューニングについて、調べてたのでまとめる。 // 結構な文量になってしまった… 大きく、2つのアプローチがある。 DBチューニング システム変数 (my.cnf) のチューニング 全体最適 アプリ (SQL) チューニング 個別最適 まあ、地道に、計測→問題点の特定→修正→計測… のサイクルを回すしかない。 1. DBチューニング ディスク構成関連 ログファイルとデータファイル (たとえば、システム表領域データファイル) を別の物理ディスクに配置することでI/O性能が向上する InnoDBデータファイルをRawデバイスに置くことで、I/O性能が向上する OSマウントオプション noatime を無効化する Linuxのファイルシステムには、ファイル読み込み時刻が「atime」として保存される。1ファイルアクセス当たりのオーバーヘッドはささやかだが、大量