MySQL でパラメータ tmp_table_size を設定する方法

coldplay.xixi
リリース: 2020-10-12 11:24:40
オリジナル
3882 人が閲覧しました

MySQL 設定パラメータ [tmp_table_size] の方法: 最初に [tmp_table_size] を確認し、次に [tmp_table_size] を設定し、最後に MySQL 設定ファイル [my.cnf] の mysqld の下に [tmp_table_size] を追加します。

MySQL でパラメータ tmp_table_size を設定する方法

その他の関連する無料学習の推奨事項: mysql チュートリアル#( Video)

tmp_table_size 一時テーブルのメモリ キャッシュ サイズ

一時テーブルとは、SQL の実行時に生成される一時データ テーブルを指します

  # tmp_table_size
  默认值 16777216
  最小值 1
  最大值 18446744073709551615
  // 单位字节 默认值也就是16M多
ログイン後にコピー

    View tmp_table_size
  • 「tmp_table_size」のようなグローバル変数を表示;

  • Set tmp_table_size
  • set global tmp_table_size= 2048; (有効)再起動直後 無効)

  • MySQL 設定ファイル my.cnf
  • [mysqld]

    tmp_table_size = 100000000

    の mysqld に tmp_table_size を追加します。

  • Note

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート