MySQL 設定パラメータ [tmp_table_size] の方法: 最初に [tmp_table_size] を確認し、次に [tmp_table_size] を設定し、最後に MySQL 設定ファイル [my.cnf] の mysqld の下に [tmp_table_size] を追加します。
その他の関連する無料学習の推奨事項: mysql チュートリアル#( Video)
tmp_table_size 一時テーブルのメモリ キャッシュ サイズ
一時テーブルとは、SQL の実行時に生成される一時データ テーブルを指します
# tmp_table_size 默认值 16777216 最小值 1 最大值 18446744073709551615 // 单位字节 默认值也就是16M多
「tmp_table_size」のようなグローバル変数を表示;
set global tmp_table_size= 2048; (有効)再起動直後 無効)
[mysqld]
tmp_table_size = 100000000
の mysqld に tmp_table_size を追加します。MySQL の
max_heap_table_size パラメータは、一時テーブルのメモリ キャッシュ サイズに影響します。 max_heap_table_size は、MEMORY メモリ エンジンのテーブル サイズです。一時テーブルもメモリ テーブルであるため、このパラメータによっても制限されます。したがって、tmp_table_size のサイズを増やしたい場合は、同時に max_heap_table_size のサイズを増やす必要があります。
Created_tmp_disk_tables と Created_tmp_tables のステータスを通じて tmp_table_size を増やす必要があるかどうかを分析できます
ステータスの表示
show global status like 'Created_tmp_disk_tables'; show global status like 'Created_tmp_tables'; Created_tmp_disk_tables : 磁盘临时表的数量 Created_tmp_tables : 内存临时表的数量
以上がMySQL でパラメータ tmp_table_size を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。