MySQL 一時テーブルは、一時データを保存する必要がある場合に非常に役立ちます。以下の記事で紹介していますので、ご参考になれば幸いです。
一時テーブルは、中間結果セットを保存するために MySQL によって使用されるテーブルです。一時テーブルは、現在の接続でのみ表示されます。接続が閉じられると、MySQL は自動的にテーブルを削除し、すべてのスペースを解放します。一時テーブルが生成されるのはなぜですか?一般に、複雑な SQL が原因で、多数の一時テーブルが作成されます。
一時テーブルは MySQL バージョン 3.23 で追加されました。MySQL バージョンがバージョン 3.23 より前の場合は、MySQL の一時テーブルを使用できません。ただし、現在では、このような低バージョンの MySQL データベース サービスを使用することは一般にまれです。
一時テーブルは、メモリ一時テーブルとディスク一時テーブルの 2 つのタイプに分類されます。メモリ一時テーブルはメモリ ストレージ エンジンを使用し、ディスク一時テーブルは myisam ストレージ エンジンを使用します (ディスク一時テーブルは innodb ストレージ エンジンも使用できます。使用するストレージ エンジンを制御するには、internal_tmp_disk_storage_engine パラメータを使用します。mysql5.7.6 以降、デフォルトは innodb storage. Engine、以前のバージョンのデフォルトは myisam ストレージ エンジンです)。 Created_tmp_disk_tables パラメーターと Created_tmp_tables パラメーターを使用して、生成されたディスク一時テーブルの数と、生成されたすべての一時テーブル (メモリとディスク) を表示します。
以上がmysqlの一時テーブルとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。