InnoDB を安全に運用するための基本

概要

InnoDBの改善は定期的なOPTIMIZE TABLEではなく、バックアップ、遅いクエリ、実行計画、索引、ロック待ちを根拠に行います。

実施例

EXPLAIN ANALYZE
SELECT id, title
FROM articles
WHERE published = 1
ORDER BY created DESC
LIMIT 20;

注意点

変更前には復元可能なバックアップを取り、索引追加は書き込み負荷とロック影響を検証してから実施します。

参考: 公式ドキュメント