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

被折叠的 条评论
为什么被折叠?