1。请问oracle的存储过程能不能返回一个记录集,像sql server一样??
用package ,可以
2。sql 语句select * from a,b,c where a.id=1 和select * from (select * from a where a.id=1),b,c
性能上有没有差异,为什么?
如果是RBO的话,和表的大小,是否有索引有关.具体情况具体分析.
BTW,你在做笛卡尔乘积.
用package ,可以
2。sql 语句select * from a,b,c where a.id=1 和select * from (select * from a where a.id=1),b,c
性能上有没有差异,为什么?
如果是RBO的话,和表的大小,是否有索引有关.具体情况具体分析.
BTW,你在做笛卡尔乘积.
不过我觉得应该是后一种快点
请问black_snail:
1。能不能详细点说明一下,我刚用oracle不久,很多东西还是不熟悉,能不能举个简单的例子2.,(先说明一下这3个表都没有索引)
我知道是在做笛卡儿乘积,我只是想知道想这2条sql语句的是如何工作的,如何会导致他们的性能差异。给人感觉好像是后者应该快点,因为相当于一个小表跟其余2个表连接,应该是快点,但是实际上并不是的,觉得有点不解,请高手点评,说说其中的原理,谢谢!
2. http://expert.csdn.net/Expert/topic/2054/2054889.xml?temp=.7240412
中有详细的关于如何解读explain plan