使用explain关键字可以查看sql语句的执行过程,和查看索引的使用情况
explain select * from account a where a.id = 1
无法使用索引的情况:
-
当前表数据量过小时,无论怎么优化,执行type都是all
不过这种情况不存在性能问题
-
模糊查询时,左边使用
%
,mysql中只有右模糊可以使用索引like 'a%'
使用explain关键字可以查看sql语句的执行过程,和查看索引的使用情况
explain select * from account a where a.id = 1
无法使用索引的情况:
当前表数据量过小时,无论怎么优化,执行type都是all
不过这种情况不存在性能问题
模糊查询时,左边使用%
,mysql中只有右模糊可以使用索引like 'a%'