MySQL 8.0 リファレンスマニュアル


MySQL 8.0 リファレンスマニュアル  /  最適化  /  クエリー実行プランの理解

8.8 クエリー実行プランの理解

WHERE 句内のテーブル、カラム、インデックス、および条件の詳細に応じて、MySQL オプティマイザは SQL クエリーに含まれるルックアップを効率的に実行するための多くの技法を考慮します。 巨大なテーブルに対するクエリーは、すべての行を読み取らなくても実行でき、複数のテーブルを含む結合は、行のすべての組み合わせを比較しなくても実行できます。 オプティマイザがもっとも効率的なクエリーを実行するために選択する操作のセットは、クエリー実行プランと呼ばれ、EXPLAIN プランとも呼ばれます。 目的は、クエリーが適切に最適化されていることを示す EXPLAIN プランの側面を認識し、非効率的な操作が見られた場合に、プランを改善するための SQL 構文とインデックス設定技法を学ぶことです。


関連キーワード:  テーブル, クエリー, インデックス, InnoDB, 実行, プラン, 結合, 理解, ステートメント, EXPLAIN