你的做法已经很好了:view(c)放在最后面可以大大提高速度。
解决方案 »
- 各个著名公司的oracle笔试题,求答案。
- 关于往正在运行的数据库(test)中导入aa.dmp的问题
- 用pb导入数据问题
- Connection refused(DESCRIPTION=(TMP=)(VSNNUM=169869568)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))))
- 我的一个表空间设置了两个数据文件,第一个数据文件满了,系统会自动转向第二个数据文件吗?
- 在Oracle里怎么实现SQL Server的左连接、右连接和全连接?
- 关于存储过程动态执行语句返回结果集!
- 用Password 文件登陆SYSDBA-探讨版
- ORA-12560: TNS: 协议适配器错误
- 请问如何启动OC4J
- 远程插入数据,用dbms_sql包的参数可以怎么设置?
- 用SQLPLUS命令行,怎样执行一条动态SQL?
在A上做一个view, 由于动态条件在A上,这样view(A)
只剩下几十条数据,然后再和b,view(C),d,e结合。
这样一共要3条语句。
是不是这样最快?
1.你可以把b,c表查询结果放在一中间表中,然后根据where条件建立索引.2.可以把视图的数据放在中间表中,根据条件建立索引。3.d,e表也可以考虑把查询结果放在临时表中,然后建立索引。4.最后把几个中间表关联我想速度可能会快一点