Maison >base de données >tutoriel mysql >Comment configurer le paramètre tmp_table_size dans MySQL

Comment configurer le paramètre tmp_table_size dans MySQL

coldplay.xixi
coldplay.xixioriginal
2020-10-12 11:24:403922parcourir

Méthode du paramètre de configuration MySQL [tmp_table_size] : vérifiez d'abord [tmp_table_size] ; puis définissez [tmp_table_size] ; enfin ajoutez [tmp_table_size] sous mysqld dans le fichier de configuration MySQL [my.cnf].

Comment configurer le paramètre tmp_table_size dans MySQL

Plus de recommandations d'apprentissage gratuites connexes : tutoriel mysql (Vidéo)

tmp_table_size taille du cache mémoire de la table temporaire

La table temporaire fait référence à la table de données temporaire générée lors de l'exécution de SQL

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

    afficher les variables globales telles que 'tmp_table_size' ;

  • Définir tmp_table_size

    set global tmp_table_size= 2048 ; redémarrage invalide)

  • Ajouter tmp_table_size

    [mysqld]

    tmp_table_size = 100000000

Remarque

Le paramètre max_heap_table_size dans MySQL affectera la taille du cache mémoire de la table temporaire.

max_heap_table_size est la taille de la table du moteur mémoire MEMORY. Parce que la table temporaire est également une table mémoire, elle sera également limitée par ce paramètre. Par conséquent, si vous souhaitez augmenter la taille de tmp_table_size, vous également. besoin d'augmenter la taille de max_heap_table_size en même temps

Vous pouvez analyser si vous devez augmenter tmp_table_size via le statut de Created_tmp_disk_tables et Created_tmp_tables

Afficher le statut

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn