汇总数据的三种方法的效率:
1.在列中嵌入select语句,例如:
select COL1,
(select sum(a) from table1 where ... ) Col2
from table_nam
where ...2.作为记录集关联
select T1.COL1,
T2.COL2
from table_nam T1,(select sum(a) COL2 from table2 where ...) T2
where ...3.游标请问,方法1的效率比方法2.3的效率怎么样,oracle对此语句有没有什么优化方案?我看第一种的写法不是很多,请指教...谢谢
1.在列中嵌入select语句,例如:
select COL1,
(select sum(a) from table1 where ... ) Col2
from table_nam
where ...2.作为记录集关联
select T1.COL1,
T2.COL2
from table_nam T1,(select sum(a) COL2 from table2 where ...) T2
where ...3.游标请问,方法1的效率比方法2.3的效率怎么样,oracle对此语句有没有什么优化方案?我看第一种的写法不是很多,请指教...谢谢
解决方案 »
- 【求助】Oracle用jdbc连不上了
- 请教一个问题
- exp 出现的LRM-00112: multiple values not allowed for parameter 'log' 的问题
- 我是初学者,请教几个关于oracle9i数据类型的问题,请大家赐教。
- 请教大家一个问题,当前的前100天到当前,用sql语句的时候日期范围怎么表达?
- oracle数据库归档机制方面的问题
- 大家帮帮忙,存储过程问题,在线等待,急啊!!!!
- 菜菜鸟的问题:下个学期开9i,应该如何学习orcale呢?哪有好书可以下!!!
- SQL语句中有个FOR UPDATE,请问有什么作用?
- 举例说明,怎样建回滚段?
- 关于ORACLE里的EXPLAIN的分析
- 用存储过程实现删除数据库临时表的问题
2是一个虚拟表,2能更好一些。
2 是先查询出某个结果集以后和table_nam关联,效率高