ユーザ用ツール

サイト用ツール


mysql:temporary

テンポラリほにゃらら

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)
  • Created_tmp_disk_tables

テンポラリテーブルがディスク上に(MyISAM)作成された回数

  • Created_tmp_files

テンポラリテーブルが作成された回数

  • Created_tmp_tables

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

mysql/temporary.txt · 最終更新: 2014/02/26 08:33 by clownclown

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki