位置: 编程技术 - 正文

Mysql慢查询操作梳理总结(mysql查询慢的优化方案)

编辑:rootadmin

推荐整理分享Mysql慢查询操作梳理总结(mysql查询慢的优化方案),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql查询慢的优化方案,mysql5.7慢查询,mysqlsum查询慢,mysql 慢查询,mysql order by desc 慢查询,mysql 慢sql查询,mysql5.7慢查询,mysql5.7慢查询,内容如对您有帮助,希望把文章链接给更多的朋友!

Mysql慢查询解释

MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为,意思是运行S以上的语句。默认情况下,Mysql数据库并不启动慢查询日志,需要我们手动来设置这个参数,当然,如果不是调优需要的话,一般不建议启动该参数,因为开启慢查询日志会或多或少带来一定的性能影响。慢查询日志支持将日志记录写入文件,也支持将日志记录写入数据库表;慢查询日志用于记录一些过慢的查询语句,可以帮助管理员分析问题所在,该日志默认是没有开启的,需要在配置文件里添加一系列参数来手动启动

开启Mysql慢查询的理由

数据库是很容易产生瓶颈的地方,现在Nosql大家讨论这么热,估计都被数据库搞郁闷了。MySQL中最影响速度的就是那些查询非常慢的语句,这些慢的语句,可能是写的不够合理或者是大数据下多表的联合查询等等,所以我们要找出这些语句,分析原因,加以优化。这也是发这篇博文的原因

开启mysql慢查询方法

1)方法一、登陆mysql数据库终端里开启

方法2、修改mysql的配置文件my.cnf

[root@www ~]# vim /etc/mysql.cnf在[mysqld]区域配置里添加下面内容......

Mysql慢查询操作梳理总结(mysql查询慢的优化方案)

slow_query_log = 1 //开启慢查询日志,将1改为ON也可以long_query_time = 1 //mysql慢查询时间,指定达到多少秒才算慢查询;这里推荐设置超过1秒的执行语句就会被记录到慢查询日志中slow_query_log_file= /var/lib/mysql/mysql-slow.log //慢查询日志路径。这里slow_query_log_file修改为log-slow-queries 也可以//主要是上面三行内容,还可以添加下面几行细节性配置long-queries-not-using-indexes //记录没有使用索引的查询语句min_examined_row_limit = //记录查找了多达次而引起的慢查询log-slow-admin-statements //记录ALTER TABLE等语句引发的慢查询log-slow-slave-statements //记录从服务器产生的慢查询

分析工具

分析工具其实就是把mysql-slow.log里面记录下来的数据,分析一下显示出来(其实自己写一个shell脚本也是可以把要的信息取出来的)。

[root@www ~]# cat mysql-slow.log //查看命令

看到了,就是记录一下sql语句的执行情况,包括执行时间,锁定时间等,所以要不要分析工具看个人情况,分析工具很多,在这儿只说一下mysql自带的慢查询分析工具mysqldumpslow的使用方法。

[root@www ~]# mysqldumpslow -h

实例:

[root@BlackGhost bin]# ./mysqldumpslow -s r -t /var/lib/mysql/mysql-slow.log

[root@BlackGhost bin]# ./mysqldumpslow -s r -t -g 'count' /var/lib/mysql/mysql-slow.log

以上这篇Mysql慢查询操作梳理总结就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。

mysql下mysqladmin日常管理命令总结(必看篇) mysqladmin工具的使用格式:mysqladmin[option]command[commandoption]command......参数选项:-cnumber自动运行次数统计,必须和-i一起使用-inumber间隔多长时间重复执行0

重置MySQL中表中自增列的初始值的实现方法 重置MySQL中表中自增列的初始值的实现方法1.问题的提出在MySQL的数据库设计中,一般都会设计自增的数字列,用作业务无关的主键。在数据库出现频繁

explain分析sql效率的方法 Explain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看SQL语句的执行效果,可以帮助

标签: mysql查询慢的优化方案

本文链接地址:https://www.jiuchutong.com/biancheng/349985.html 转载请保留说明!

上一篇:完美解决mysql客户端授权后连接失败的问题(mysql2002解决办法)

下一篇:mysql下mysqladmin日常管理命令总结(必看篇)(mysql min)

  • 工会经费计税依据包括社保吗
  • 消费税应该怎么缴纳
  • 法人购买商业保险能由公司承担吗
  • 股东转让股权公司如何做账
  • 受托加工的物资是哪个科目
  • 劳动合同和劳务合同有什么区别 举例
  • 如何确定一个企业在网络营销中的目标受众?
  • 金税盘技术维护费怎么申报
  • 连锁药店总部的首营资料
  • 盘盈的固定资产通过待处理财产损益科目核算
  • 房产税从租计征12%是年税率吗
  • 发票加盖公章有用吗
  • 小规模附加税减免政策2023最新
  • 总公司可以给分公司买车吗
  • 装修工程分期开票分期付款如何作账?
  • 研发部门属于哪个会计科目
  • 小规模纳税人可以出口退税吗
  • 小微企业季度所得税和企业所得税怎么处理
  • 总资产报酬率可以用净利润计算吗
  • 工程承包收入如何确定
  • 企业股权平价转让涉及哪些税费
  • 结算会计和往来账的区别
  • 代扣代缴增值税怎么申报
  • 预提材料运费怎么计算
  • 餐饮费开专票
  • 什么是城市维护费
  • 购买国外技术需要缴纳什么税
  • 刚成立的公司老总叫什么
  • os x yosemite dp5下载地址 os x 10.10 dp5更新内容
  • 电商新公司值得去吗
  • php unset()
  • 企业的民间借贷怎么处理
  • 科技型中小企业享受优惠税收政策
  • 企业营运资金管理存在的问题
  • 未开票收入本月未收款的分录
  • Yii2中添加全局函数的方法分析
  • 收入凭证填写
  • 解决脱发的8个方法
  • 金蝶财务软件总监是谁
  • 可视化思考
  • afn取消请求
  • 如何让header居中
  • file读取文件内容
  • php中的this
  • 金蝶年底结账流程
  • 在税务局怎么查补缴的社保
  • 融资租赁首付租金会计账务处理
  • 三代手续费企业所得税
  • 收到货款的会计分录怎么做账
  • 个人所得税专项附加扣除2023
  • 商贸公司经营范围可以写烟酒吗
  • 基金可以一次性全部卖出吗
  • 预付账款写到什么凭证
  • 劳务费如何计提
  • 原材料入库损耗
  • sqlserver2000数据库文件在哪个文件夹
  • 笔记本bios密码怎么强制清除
  • win10预览版绿屏重启解决
  • win10预览版21h2
  • xp系统如何设置用户密码
  • linux修改密码认证令牌错误
  • mac上安装ios app
  • win7系统的wlan在哪里?
  • leerfel是什么牌子
  • win8 系统恢复
  • wind移动版
  • windows8音频服务尚未启用 怎么解决
  • 2015.3.25--2.cocos精灵移动 动画控制(一)
  • android开机自启动显示界面
  • 怎么创建pom.xml
  • python redis hmset
  • dos命令中删除文件命令有哪些
  • android的r
  • 贵州网上税务局官网登录
  • 供暖企业所涉及的行业
  • 新一代票据系统怎么开通
  • 国家税务总局服务平台
  • 零税率,免税不免增值税
  • 十四五时期的税制改革重点是
  • 云南4050人员2020最新政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设