• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > MySQL查询优化--调整内部变量的详解

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

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了mysql环境变量配置,mysql触发器定义变量,mysql环境变量,mysql 变量,mysql 定义变量等相关知识,希望本文的分享对您有所帮助

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

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

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

  改变表长(read_buffer_size)

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

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

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

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

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

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

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • MySQL查询优化--调整内部变量的详解
  • MySQL 相关的环境变量
  • MySql服务器系统变量和状态变量介绍
  • mysql不重启的情况下修改参数变量

相关文章

  • 2018-12-05Oracle入侵常用操作命令整理
  • 2018-12-05linux如何查看mysql是否启动?
  • 2017-05-11cmd中MySQL中文数据乱码问题解决方法
  • 2018-12-05MySQL之——安装时出现APPLY security settings错误
  • 2018-12-05mysql数据库远程访问设置方法
  • 2018-12-05有关县区的文章推荐6篇
  • 2018-12-05MySQL数据库中如何进行子查询
  • 2017-05-11MySQL死锁问题分析及解决方法实例详解
  • 2018-12-05Mysql如何配置及Mysql服务无法启动
  • 2017-05-11php连接不上mysql但mysql命令行操作正常的解决方法

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • MYSQL大数据导入
    • MySQL中MIN()函数的使用教程
    • MySQL ALTER语法的运用方法
    • 常用的几个mysql监控脚本命令
    • sql2008 附加数据库时出现错误5123提示的解决方法
    • MySQL性能优化 出题业务SQL优化
    • mysql中为用户设置密码的多种方法
    • mysql 字符集的系统变量说明
    • 逻辑架构的10篇内容推荐
    • ​Redis的安装与使用

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有