Mysql慢查询+explain

一:慢查询
定义: 慢查询是指执行时间超过慢查询时间的sql语句(个人理解就是执行时间超慢的sql语句)。
查看慢查询时间: show variables like 'long_query_time';
设置慢查询时间: set global long_query_time = 1.0; //设置为1秒


查看慢查询日志记录器是否开启(默认关闭): show variables like 'slow_query_log';

打开慢查询日志记录器: set global slow_query_log=ON;


显示sql执行时间: set profiling = on;

查看sql执行时间: show profiles;


//慢查询日志位于 sql安装目录下data文件夹中

二:explain

    type类型劣->优排序

        all:效果最差,全表扫描.

        index: 相当于index all.

        range :限定范围的索引查询

        er_ref : 索引1对1的查询效果

        const,system : 优化到常量级

         参考地址:https://blog.csdn.net/mchdba/article/details/9190771


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值