>데이터 베이스 >MySQL 튜토리얼 >MySQL服务器创建临时文件数的配置_MySQL

MySQL服务器创建临时文件数的配置_MySQL

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB원래의
2016-06-01 13:39:311126검색

bitsCN.com

 

MySQL服务器创建的临时文件的数量多少合适呢?下面就对MySQL服务器创建临时文件数的合理配置作详尽的分析讨论,供您参考。

  mysql

  >

  show global status like 'created_tmp%';

  +-------------------------+---------+

  | Variable_name | Value |

  +-------------------------+---------+

  | Created_tmp_disk_tables | 21197 |

  | Created_tmp_files | 58 |

  | Created_tmp_tables | 1771587 |

  +-------------------------+---------+

  每次创建临时表,Created_tmp_tables增加,如果是在磁盘上创建临时表,Created_tmp_disk_tables也增加,Created_tmp_files表示MySQL服务创建的临时文件文件数,比较理想的配置是:

  Created_tmp_disk_tables / Created_tmp_tables * 100%

  比如上面的服务器Created_tmp_disk_tables / Created_tmp_tables * 100% = 1.20%,应该相当好了。

  我们再看一下MySQL服务器对临时表的配置:

  mysql

  >

  show variables where Variable_name in (‘tmp_table_size', 'max_heap_table_size’);

  +---------------------+-----------+

  | Variable_name | Value |

  +---------------------+-----------+

  | max_heap_table_size | 268435456 |

  | tmp_table_size | 536870912 |

  +---------------------+-----------+

  只有256MB以下的临时表才能全部放内存,超过的就会用到硬盘临时表。

bitsCN.com
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.