MySQL资料库提供「EXMPLIN」指令,可以让你分析一个查询叙述。以下列的查询来说,你可以清楚的知道资料库在执行这个查询时后发生「full table scan」:
下列的查询叙述可以看出资料库使用索引来传回资料:
如果是包含有子查询的查询叙述,「EXPLAIN」也会分别帮你执行分析的工作:
使用「EXPLAIN」来检查在这章讨论索引的查询叙述:
换成下列的查询叙述后,「EXPLAIN」会告诉你资料库使用索引来传回资料: