网络编程
位置:首页>> 网络编程>> 数据库>> 新手教程:如何设置五大类MySQL参数(3)

新手教程:如何设置五大类MySQL参数(3)

 来源:asp之家 发布时间:2010-03-03 16:40:00 

标签:教程,mysql,参数

小结

我们介绍了MySQL参数的五大类设置,平时我们一般都很少碰它们,在进行数据库性能调优和故障诊断时这些参数还是非常有用的。

MySQL中的缓存查询包括两个解析查询计划,以及返回的数据集,如果基础表数据或结构有变化,将会使查询缓存中的项目无效。

1、query_cache_min_res_unit

MySQL参数中query_cache_min_res_unit查询缓存中的块是以这个大小进行分配的,使用下面的公式计算查询缓存的平均大小,根据计算结果设置这个变量,MySQL就会更有效地使用查询缓存,缓存更多的查询,减少内存的浪费。

2、query_cache_size

这个参数设置查询缓存的总大小。

3、query_cache_limit

这个参数告诉MySQL丢掉大于这个大小的查询,一般大型查询还是比较少见的,如运行一个批处理执行一个大型报表的统计,因此那些大型结果集不应该填满查询缓存。

qcache hit ratio = qcache_hits / (qcache_hits + com_select)

使用

SQL> show status like 'qcache%';

SQL> show status like 'com_%';

找到这些变量。

average query size = (query_cache_size - qcache_free_memory)/qcache_queries_in_cache

使用

SQL> show variables like 'query%';

qcache_* status variables you can get with:

SQL> show status like 'qcache%';

获取query_cache_size的值。

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com