MySQLの公式説明ページ
MySQL :: MySQL 5.6 リファレンスマニュアル :: 8 最適化
どういうクエリにたいして、どうすると良いのか、がめちゃくちゃ書かれているのでまずはここを読む。 なかなかバシッと実際の問題、実際の状況と素直に合わないけれど参考になる情報も多い。
これは5.6のリンクだけれど、8.0の記事のほうが現代ではよいと思う。
MariaDB の公式説明ページ
Query Optimizations - MariaDB Knowledge Base
MySQLのそれと同じようなことが書いてあるけれど、MySQLでは説明だけだったものに、こちらでは具体的なクエリや図がついているページもあったりする。 MariaDBが独自にやっているものもあるので、全部が全部MySQLでも通用はしないと思うけれど、使える情報もたくさんある。
漢(オトコ)のコンピュータ道
ここに行き着くケースが多々ある。例えば…
10年以上前で古い記事も多いけれど、現代でも通用する話がたくさんあると思う。
その他企業テックブログなど
気になった記事のまとめ。
-
[MySQL Workbench] VISUAL EXPLAIN でインデックスの挙動を確認する - LINE ENGINEERING
- MySQL Workbench はあまり使ったことがないけれど、これはなかなか便利そう。
- どういうふうにクエリが処理されるかEXPLAINみてもなかなか理解できないので、こういう風に可視化されるのはとてもいい。
-
モンスターストライクにおけるキャッシュ戦略と運用. モンスト事業本部SREグループの伊藤です。… | by Fumihiro Ito | mixi developers
- 1レコード1キャッシュにする話。
-
これだけ見れば大丈夫!ーMySQLパフォーマンス監視のツボ(クエリ編) | 株式会社インフィニットループ技術ブログ
- 悪いクエリが出てこないか見るためにも監視も大事。
-
MySQLインデックスのお手入れの基本 | Yakst
- 不要になったインデックスを捨てる。