今回は、 MySQL 8. 0で追加されたoptimizer_ switchの新しいフラグについて紹介したいと思います。MySQLのバージョンは、 2020年11月現在で最新のMySQL 8. 0.22を使用します。 はじめに optimizer_ switchとは、 オプティマイザーの動作を制御するためのシステム変数です。
MySQLでクエリを実行する場合、クエリオプティマイザがテーブルやインデックスの統計情報を使用して、最適な実行計画を選択します。InnoDBストレージエンジンでは、この統計情報を自動的に再計算する機能があり、この自動更新の頻度やサンプル数を制御 ...