mysql冷知识之优化器和执行计划 (4)

新问题

  • 通过优化器,怎么优化我们的索引(索引的优化);

知识点

  • 通过type 和 extra给给出的信息,对sql语句进行优化;
  • 优化原则:
    • filesort出现,查看 group by, order by, distinct有么有索引,或需要按顺序建联合索引;
    • 临时表是没有索引的;
    • 通过查看key_len来判断索引的使用情况;
    • having 后面的条件都不走索引;
    • 索引上使用函数、运算等,导致索引无效;
    • 索引上的隐式转换,导致索引失效;

上手操作

use stu;
desc t1;
explain select * from t1 where telnum=123456789;
explain select * from t1 where telnum='123456789';
show warnings;

课程视频

mysql_coldknowlegde_lesson14on bilibili
mysql_coldknowlegde_lesson14on xigua

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容