条件:
select a.1, c.1,b.1
from a, b, c
where aID = bID and aID = cID
其中: aID在表a中是唯一值, bID在b表中有多个值, cID在c表中也有多个值.
问: aID = bID and aID = cID 会不会产生逻辑条件 cID = bID 而造成迪尔卡积连接??
而我做成二个联合语句,就会很快.
select a.1, c.1,b.1
from a, b, c
where aID = bID and aID = cID
其中: aID在表a中是唯一值, bID在b表中有多个值, cID在c表中也有多个值.
问: aID = bID and aID = cID 会不会产生逻辑条件 cID = bID 而造成迪尔卡积连接??
而我做成二个联合语句,就会很快.
解决方案 »
- 恳求解决ORA-10997: another startup/shutdown operation of this instance inprogress
- oracle查询一段时间内的记录数
- 安装上Oracle为什么用不了?
- 求数据库同步解决方案
- 有没有类似round up的函数?
- 大侠帮忙看看(动态游标使用问题),谢,先!
- 请教关于oracle方面关于查询时间类型的问题!!(俺是菜鸟 很菜的鸟)
- 如何优化配置oracle环境如sga,process...等等
- 从oracle中取出的日期格式为:2003-10-10 00:00:00.0
- 求大佬帮忙看看 ,新人没分,谢谢
- oracle的ISQ*PLUS的HTTP端口号怎么把它查出来,还有EM的端口号?
- 怎么进入WEB管理界面
当然不会造成迪尔卡积。
可以添加提示试试:
select /*+leading(a)*/a.1, c.1,b.1
from a, b, c
where aID = bID and aID = cID