时间:2021-07-01 10:21:17 帮助过:2人阅读
explain select * from student;
id相同:执行顺序由上至下 id不同:如果是子查询,id的序号会递增,id值越大优先级越高,越先被执行 id相同不同:同时存在
举例:
-- id 相同的 从上至下 依次进行 EXPLAIN select * from sc , student, course where sc.s_id = student.sid and course.cid = sc.c_id
-- id 完全不同的 id越大越先被执行 EXPLAIN SELECT * FROM student WHERE sid = ( SELECT s_id FROM sc WHERE score > 60 AND c_id = ( SELECT cid FROM course WHERE cid > 2 ) )
-- id 有相同也有不相同的 -- id 相同的为一组 , 从上往下执行 -- id 不同的为一组,在所有组中, id 值越大的越优先执行 explain select * from student where sid in (select s_id from sc where score > 60)
SQL 执行计划
标签:使用 and sel img 顺序 分析 inf 不同的 计划