首次页面加载很慢问题之mysql数据库查询效率分析篇
###分析sql执行时间
##准备工作
#查看数据库是否支持profiling
SELECT @@have_profiling;#YES表示支持profiling
SELECT @@profiling;#1表示开启profiling开关
##1、执行要分析的sql
select * from img_info;
select * from img_info where id=1;
##2、查看执行的所有的sql的情况
SHOW PROFILES;
##3、如果想具体看某一个sql的每一个操作的执行时间,可以通过id查看
SHOW PROFILE FOR QUERY 97;
另外自己项目的实例结果,Count函数使用:count(1)、count(*)、count(id)
多次分析执行结果,最好还是使用count(1)。