Heim  >  Artikel  >  Datenbank  >  So konfigurieren Sie den Parameter tmp_table_size in MySQL

So konfigurieren Sie den Parameter tmp_table_size in MySQL

coldplay.xixi
coldplay.xixiOriginal
2020-10-12 11:24:403769Durchsuche

MySQL-Konfigurationsparameter [tmp_table_size]: Überprüfen Sie zuerst [tmp_table_size] und fügen Sie schließlich [tmp_table_size] unter mysqld in die MySQL-Konfigurationsdatei [my.cnf] ein.

So konfigurieren Sie den Parameter tmp_table_size in MySQL

Weitere verwandte kostenlose Lernempfehlungen: MySQL-Tutorial(Video)

tmp_table_size Die Speichercachegröße der temporären Tabelle

Die temporäre Tabelle bezieht sich auf die temporäre Datentabelle, die wann generiert wird SQL wird ausgeführt

  # tmp_table_size
  默认值 16777216
  最小值 1
  最大值 18446744073709551615
  // 单位字节 默认值也就是16M多
  • View tmp_table_size

    show globale Variablen wie 'tmp_table_size';

  • set tmp_table_size

    set global tmp_table_size= 2048; (sofort wirksam und ungültig nach Neustart)

  • MySQL-Konfigurationsdatei mysqld in my.cnf tmp_table_size hinzufügen

    [mysqld]

    tmp_table_size = 100000000

Hinweis

Der Parameter max_heap_table_size in MySQL wirkt sich auf die Speichercachegröße der temporären Tabelle aus.

max_heap_table_size ist die Tabellengröße der MEMORY-Speicher-Engine, daher ist sie auch durch diesen Parameter begrenzt. Wenn Sie die Größe von tmp_table_size erhöhen möchten, müssen Sie daher auch die Größe erhöhen von max_heap_table_size gleichzeitig

Kann über den Status von Created_tmp_disk_tables und Created_tmp_tables analysiert werden. Müssen Sie tmp_table_size erhöhen

Überprüfen Sie den Status

show global status like 'Created_tmp_disk_tables';
show global status like 'Created_tmp_tables';
Created_tmp_disk_tables : 磁盘临时表的数量
Created_tmp_tables      : 内存临时表的数量

Das obige ist der detaillierte Inhalt vonSo konfigurieren Sie den Parameter tmp_table_size in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn