一 什么时候用索引
二什么时候不建立索引
三 性能分析
a mysql优化器
b mysql常见的瓶颈
c.explain
1.是什么(查看执行计划)
能干嘛
以下五个最重要:
id
id 相同
id 不相同
id 不相同 与相同 同时存在
dervived 2 2表示id为2衍生过来的
type
覆盖索引 :就是查询的字段个数、顺序与创建的字段几个顺序刚好相同。
key_len越小越好
rows越小越好
文件内排序
如果出现Using filesort尽量优化
优化后
如果用了goup by 时尽量让索引的顺序与group by顺序一致
对比不同
覆盖索引