MySQLの一時テーブル・一時ファイル
クエリ実行時にMySQLが作成するテーブル
order byやgroup byでソートするときに使われるファイル
mysql> SHOW global status LIKE '%tmp%'; +-------------------------+----------+ | Variable_name | Value | +-------------------------+----------+ | Created_tmp_disk_tables | 19539610 | | Created_tmp_files | 6 | | Created_tmp_tables | 23370113 | +-------------------------+----------+ 3 rows in set (0.00 sec)
テンポラリテーブルがディスク上に(MyISAM)作成された回数
テンポラリテーブルが作成された回数
order byやgroup byでソートするときに、sort_buffer_sizeに収まりきらず、tmpファイルができた回数
mysql> SHOW VARIABLES LIKE '%tmpdir%'; +-------------------+-----------+ | Variable_name | Value | +-------------------+-----------+ | tmpdir | /tmp | +-------------------+-----------+ 1 rows in set (0.00 sec)
temporary tableはsql_***の見えるファイルでtmp_fileは隠しファイルでできる