加入收藏 | 设为首页 | 会员中心 | 我要投稿 衡阳站长网 (https://www.0734zz.cn/)- 数据集成、设备管理、备份、数据加密、智能搜索!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

Mysql应用MySQL查询优化--调整内部变量的详解

发布时间:2020-12-25 06:06:53 所属栏目:MySql教程 来源:网络整理
导读:《Mysql应用MySQL查询优化--调整内部变量的详解》要点: 本文介绍了Mysql应用MySQL查询优化--调整内部变量的详解,希望对您有用。如果有疑问,可以联系我们。 MYSQL应用 MySQL是如此的开放,所以可轻松地进一步调整其缺省设置以获得更优的性能及稳定性.需要优

《Mysql应用MySQL查询优化--调整内部变量的详解》要点:
本文介绍了Mysql应用MySQL查询优化--调整内部变量的详解,希望对您有用。如果有疑问,可以联系我们。

MYSQL应用MySQL是如此的开放,所以可轻松地进一步调整其缺省设置以获得更优的性能及稳定性.需要优化的一些关键变量如下:

MYSQL应用  改变索引缓冲区长度(key_buffer)

MYSQL应用  一般,该变量控制缓冲区的长度在处理索引表(读/写操作)时使用.MySQL使用手册指出该变量可以不断增加以确保索引表的最佳性能,并推荐使用与系统内存25%的大小作为该变量的值.这是MySQL十分重要的配置变量之一,如果你对优化和提高系统性能有兴趣,可以从改变 key_buffer_size变量的值开始.

MYSQL应用  改变表长(read_buffer_size)

MYSQL应用  当一个查询不断地扫描某一个表,MySQL会为它分配一段内存缓冲区.read_buffer_size变量控制这一缓冲区的大小.如果你认为连续扫描进行得太慢,可以通过增加该变量值以及内存缓冲区大小提高其性能.

MYSQL应用  设定打开表的数目的最大值(table_cache)

MYSQL应用  该变量控制MySQL在任何时候打开表的最大数目,由此能控制服务器响应输入请求的能力.它跟max_connections变量密切相关,增加 table_cache值可使MySQL打开更多的表,就如增加max_connections值可增加连接数一样.当收到大量不同数据库及表的请求时,可以考虑改变这一值的大小.

MYSQL应用  对缓长查询设定一个时间限制(long_query_time)

MYSQL应用  MySQL带有“慢查询日志”,它会自动地记录所有的在一个特定的时间范围内尚未结束的查询.这个日志对于跟踪那些低效率或者行为不端的查询以及寻找优化对象都非常有用.long_query_time变量控制这一最大时间限定,以秒为单位.

MYSQL应用  以上讨论并给出用于分析和优化SQL查询的三种工具的使用方法,以此提高你的应用程序性能.使用它们快乐地优化吧!

(编辑:衡阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读