永发信息网

如何查找MySQL中查询慢的SQL语句

答案:2  悬赏:70  手机版
解决时间 2021-11-17 07:34
如何查找MySQL中查询慢的SQL语句
最佳答案
你是指慢查询日志吗?
在my.ini中加上下面两句话
log-slow-queries = e:\mysql5.5\mysql_slow_query.log
long_query_time=10

前面一句是设置慢查询日志存放路径,第二句是指多少秒以上算慢查询,上面的语句,就是指10秒。然后show variables like '%slow%';就行了
全部回答
如何查找MySQL中查询慢的SQL语句
一、MySQL数据库有几个配置选项可以帮助我们及时捕获低效SQL语句

1,slow_query_log
这个参数设置为ON,可以捕获执行时间超过一定数值的SQL语句。

2,long_query_time
当SQL语句执行时间超过此数值时,就会被记录到日志中,建议设置为1或者更短。

3,slow_query_log_file
记录日志的文件名。

4,log_queries_not_using_indexes
这个参数设置为ON,可以捕获到所有未使用索引的SQL语句,尽管这个SQL语句有可能执行得挺快。

二、检测mysql中sql语句的效率的方法

1、通过查询日志
(1)、Windows下开启MySQL慢查询
MySQL在Windows系统中的配置文件一般是是my.ini找到[mysqld]下面加上
代码如下
log-slow-queries = F:/MySQL/log/mysqlslowquery。log
long_query_time = 2

(2)、Linux下启用MySQL慢查询
MySQL在Windows系统中的配置文件一般是是my.cnf找到[mysqld]下面加上
代码如下
log-slow-queries=/data/mysqldata/slowquery。log
long_query_time=2
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
14岁女生自慰如何克服,会有危害吗
LOL凛冬之怒 传统造型还能再获得么
东坡问妪何为哀伤至昰.文言文翻译学科网
家庭装修过门石真的有必要吗
什么是“三有三热爱”
一公顷是多少亩地
.f(x)在x0的某一去心邻域内无界是.f(x)在x0处
煎芝士蛋蒜香法棍怎么做
什么牌子的?车载充气棒好
115千瓦的发电机可产生多大电流
iphone4被停用了该怎么解决
a ton of bricks是什么意思
请问金立手机真的要破产吗
那个化为一般式,得 4x+3y-12=0。。。是怎么
鑫泰宾馆(呼和浩特赛罕区)地址在哪,我要去那
推荐资讯
凉拌烧辣椒怎么做
某水果店贩卖西瓜、梨子及苹果,已知一个西瓜
二月份去哪里旅行比较适合呢
人身上为什么会长白毛
l2x一1|+lx-2|=|x+1|
人家帮我永志不忘我帮人家作文800字
丽华照相馆地址在什么地方,想过去办事,
学环境科学的考研就业问题
在vb中font是什么意思
钢铁骑士电影百度云MP4链接地址是多少
C语言提供3种逻辑运算符,按优先级高低它们分
求一首刚开始啊啊啊啊啊的然后在唱一两句就开
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?