单项选择题
分析下面三条语句:
create view v1 as select department_id,department_name,last_name from
departments join employees using(department_id);
select department_name,last_name from v1 where department_id=20;
select d.department_name,e.last_name from departments d, employees e
where d.department_id=e.department_id and
d.department_id=20;
第一个查询会比第二个查询快,因为:
A.视图已经完成了联接表的工作
B.视图使用ISO标准联接语法,它比第二个查询中使用的Oracle联接语法快
C.视图是预编译的,因此第一个查询需要的动态编译比第二个查询少
D.没有理由使第一个查询更快