你的做法已经很好了:view(c)放在最后面可以大大提高速度。
解决方案 »
- oracle中如何得到游标的列数
- 写sql语句
- oracle不同版本的数据库的移植问题,两个月没有解决了,郁闷!进来UP就给分!只要问题能解决分数没有上限!
- 关于建一个员工表和员工所属部门表的问题?
- 我想学Oracle数据库,在自己的计算机上安装Oracle9i,Oracle9i对计算机要求什么配置?
- 请问在sqlplus建的表在oracle enterprise manager console中可不可以看得见?
- 如何将一个DATE型字段的默认值设为系统当前日期?
- 很急,怎么实现这样的SQL?
- sql server 2000 下的存储过程如何改成ORACLE下的呢???各位大虾帮个忙啊!!
- 关于低水位线
- 远程插入数据,用dbms_sql包的参数可以怎么设置?
- 用SQLPLUS命令行,怎样执行一条动态SQL?
在A上做一个view, 由于动态条件在A上,这样view(A)
只剩下几十条数据,然后再和b,view(C),d,e结合。
这样一共要3条语句。
是不是这样最快?
1.你可以把b,c表查询结果放在一中间表中,然后根据where条件建立索引.2.可以把视图的数据放在中间表中,根据条件建立索引。3.d,e表也可以考虑把查询结果放在临时表中,然后建立索引。4.最后把几个中间表关联我想速度可能会快一点