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].
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!