テンポラリほにゃらら

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は隠しファイルでできる