考虑如下语句: select o.employee_id, o.last_name from employees o where o.salary > (select avg(i.salary) from employees i where i.department_id=o.department_id); 子查询将在什么时候执行? A 在外部查询执行后 B 在外部查询执行前 C 和外部查询一起执行 D 对于EMPLOYEES表的每条记录执行一次
D,子查询将对于EMPLOYEES表的每条记录执行一次。在每次处理外部查询的记录时,都会执行一次子查询来计算该员工所在部门的平均工资,并与该员工的工资进行比较。因此,该查询的效率可能会受到影响,特别是当EMPLOYEES表非常大时。
原文地址: https://www.cveoy.top/t/topic/ukQ 著作权归作者所有。请勿转载和采集!