我有二台oracle9i服务器,一台是生产库,一台是报表库,报表库每天晚上同步部分生产库的数据过来.现在问题是,生产库中有很多张表,与做报表相关的有100多张,现在因为时间和空间问题,报表库只能同步20张左右.为了让报表库的使用者不需要了解生产库的结构,我想在报表库把其他未同步的表全部建成视图:create view v_table1 as select * from table1@link_prod请教一下各位:使用视图的话会不会影响查询速度,比如
select * from table1@link_prod 和select * from v_table1会不会有什么不同,table1的索引能否用上?如果在一个很复杂的查询中使用这种视图,在选择查询计划时会产生什么不同的影响?