タグ

ブックマーク / d.hatena.ne.jp/fixers (1)

  • MySQLのテンポラリテーブル - fixersの日記

    show global statusの値について引き続き。 created tmp tables created tmp disk tables created tmp files MySQLの一時ファイル・一時テーブルについては割と混乱しやすいので整理。 temporary table (一時テーブル)一時テーブルはgroup by や複雑なjoinなどをする時に一時的にMySQLが作るテーブル。 基はMEMORYストレージエンジンで作成されるのでオンメモリ。ただし設定値以上になるとMyISAMで作ってしまう。 なので、大体みんなmy.cnfに設定する。 tmp_table_size = 128M max_heap_table_size = 128M デフォルトは16MBだったと思うので、結構多め。やっぱりクエリが最適化されていない場合は結構大きなテンポラリテーブルが作られるのでメモリ

  • 1