如果日常开发中,使用JOIN关键字链接表后,使用的ON关键字进行条件链接时,如果条件没有索引,则会进行全表扫描,执行SQL如下:
EXPLAIN SELECT * FROM student a,special_student b WHERE a.id = b.stu_id
执行结果如图所示:
正因为special_student表的stu_id没有建立索引,则导致了全表扫描!
为stu_id建立索引后,执行SQL如下:
CREATE INDEX stu_id_index ON special_student(stu_id);
EXPLAIN SELECT * FROM student a,special_student b WHERE a.id = b.stu_id
执行结果如图所示:
两张表都走了索引。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
本文链接:https://www.jhelp.net/p/pYv3ZebXrz2SqhaF (转载请保留)。
本站推荐
-
904
-
902
-
874
-
868
-
846
文章目录