ホームページ  >  記事  >  データベース  >  mysqlの一時テーブルとは何ですか

mysqlの一時テーブルとは何ですか

青灯夜游
青灯夜游オリジナル
2019-05-07 17:55:032529ブラウズ

MySQL 一時テーブルは、一時データを保存する必要がある場合に非常に役立ちます。以下の記事で紹介していますので、ご参考になれば幸いです。

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。