タグ

2023年11月8日のブックマーク (1件)

  • MySQL :: MySQL 8.0 リファレンスマニュアル :: 8.4.4 MySQL での内部一時テーブルの使用

    場合によっては、サーバーはステートメントの処理中に内部一時テーブルを作成します。 これが発生した場合、ユーザーは直接的に制御できません。 サーバーは、次のような条件下で一時テーブルを作成します: UNION ステートメントの評価 (ただし、後で説明するいくつかの例外があります)。 TEMPTABLE アルゴリズム、UNION または集計を使用するビューなど、一部のビューの評価。 導出テーブルの評価 (セクション13.2.11.8「導出テーブル」 を参照)。 共通テーブル式の評価 (セクション13.2.15「WITH (共通テーブル式)」 を参照)。 サブクエリーまたは準結合の実体化用に作成されたテーブル (セクション8.2.2「サブクエリー、導出テーブル、ビュー参照および共通テーブル式の最適化」 を参照)。 ORDER BY 句と異なる GROUP BY 句を含むステートメント、または結合

    akatakun
    akatakun 2023/11/08
    ステートメントに一時テーブルが必要かどうかを判断するには、EXPLAIN を使用し、Extra カラムをチェックして、Using temporary と表示されているかどうかを確認します