作业帮 > 综合 > 作业

select ** from A where A.id in (select id from B where ****)

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/05/06 11:15:12
select ** from A where A.id in (select id from B where ****) 在以下哪种情况,select ** from A where
select ** from A where A.id in (select id from B where ****) 在以下哪种情况,此语句执行的速度快:(1)A表的记录数远多于B表的记录数;(2)A表的记录数远小于B表的记录数
当B表拥有很好的索引,不考虑两个表之间的连接速度,上面哪种情况,语句的执行的速度快
select ** from A where A.id in (select id from B where ****)
相对来说第一种情况快,sql查询的顺序是先查where 后面的结果,那么如果B表数据少,当然速度相对要快于数据多的情况.实际情况用内连接速度会快得多.