詳解MySQL5.7, 3章読んだ
当然今日1時間の分ではないが、3章optimizerを読み終えた。
一通り読んだだけで、optimizer_traceの実験や3.5.4 サブクエリの実行計画の改善あたりはもう少し手を動かして見る必要がある。
optimizer_traceも実行計画が狂う件一通り追ったことはあるけど、結構忘れているし、8.0での改善も気になるので比較してみたい。 サブクエリ周辺は5.5 -> 5.6 -> 5.7あたりで順々に変わっていくところを追えば1つちゃんとしたブログがかけそう。
テンポラリテーブルが5.7でようやくInnoDBになったのよいけど、これどれくらい高速化したのか気になる、どういうときにbuffer_poolに乗り切るのかもよくわかっていないので、なかなか予想が厳しい。
テンポラリテーブル、ソートバッファの使い方は別途調べて見る必要がありそう。