跳至主要內容
Explain详解与索引最佳实践

Explain详解与索引最佳实践

Explain可以模拟优化器执行SQL语句,分析你的查询语句或是结构的性能瓶颈。在select之前加上explain关键字,Mysql会在查询上设置
一个标记,执行查询时就不是执行这条SQL而是会返回执行计划的信息。

如果from中包含子查询,仍然会执行子查询,并将结果放入临时表中。在查询中,每个表会输出一行,如果有两个表通过join连接查询,则会输出两行。紧随Explain的语句后,通过show warnings命令可以得到优化后的查询语句,从而看出优化器优化了什么。

官方地址:https://dev.mysql.com/doc/refman/5.7/en/explain-output.html


MySQL索引原创
MySQL索引

MySQL索引

索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的存储结构,简单讲就是一种排好序的数据结构

在千万级别的表中,有索引跟没有索引查询耗时差别是好几个数量级,好的索引设计可以帮助快速的在数据表中找到想要的数据。


MySQL索引原创