mysql sql语句优化查看

mysql 会把sql进行一定量优化 然后在运行优化后的语句
有一句sql语句
SELECT COUNT(*) AS tp_count FROM live_chat_record WHERE guid = ‘1B6F5685-3163-11A5-7C7F-A7CEDD787865’ AND status <> -2 LIMIT 1;

#通过navicat管理语句进行操作
在这里插入图片描述
语句如下:
EXPLAIN EXTENDED
SELECT COUNT(*) AS tp_count FROM live_chat_record WHERE guid = ‘1B6F5685-3163-11A5-7C7F-A7CEDD787865’ AND status <> -2 LIMIT 1;
show warnings;

注意分号位置

运行后产生两个结果
结果一是EXPLAIN 分析的结果
在这里插入图片描述
结果二是:优化后的语句
在这里插入图片描述
优化后的语句:select count(0) AS tp_count from qdd.live_chat_record where qdd.live_chat_record.guid = ‘1B6F5685-3163-11A5-7C7F-A7CEDD787865’ and qdd.live_chat_record.status <> -2 limit 1

现在写入程序,看看sql运行情况
mysql sql语句优化查看_第1张图片
运行就是快了

你可能感兴趣的:(php)