之前的知识点的总结:
接着往下学习:
我们只要搞明白这几个就可以:system,const,eq_ref,ref range,index,all
开启慢查询日志不是一直就开启的而是某一个阶段看出来有问题再来开启的。
system:全表只有一条记录。
举例:explain select * from (select * from mylock where in=1) a;
const:唯一索引或者主键,返回的值是一行的。
举例:explain select * from mylock where id=1;
eq_ref:看上一篇博客,关键字:连接的是主键或者是唯一的索引。
ref:可以查出来多条记录。关键字:非唯一索引。
举例:
结论:最好将sql优化到range级别。
官方文档太乱了,看下我自己的:https://blog.csdn.net/dennis211/article/details/78170079
57:19
----------------------------------------------
第二部分
----------------------------------------------
explain要是不行的话我们用profile:主要考虑io cpu和内存。
------------------------------------------------
mysql优化篇章:
10:30:00