首页 文章

Oracle:从/ where子句加入或简单对性能没有影响?

提问于
浏览
1

我的经理告诉我,即使你在每个表中有数百万条记录,在oracle查询中使用join或where子句也不会影响性能 . 我对此并不满意,并想确认一下 .
以下哪个查询在oracle和postgresql中的性能更好

1-

select a.name,b.salary,c.address 
    from a,b,c
    where a.id=b.id and a.id=c.id;

2-

select a.name,b.salary,c.address 
    from a
    JOIN b on a.id=b.id
    JOIN C on a.id=c.id;

我在postgresql中尝试了解释一个小数据集和查询时间相同(可能是因为我只有几行)而且现在我无法访问oracle和实际数据库来分析实际环境中的Explain .

1 回答

  • 3
    • 使用 JOINS 使代码更易于阅读,因为它不言自明 .

    • 在速度上没有区别(我刚刚测试过)并且执行计划是相同的

    • 如果查询优化器正在执行其工作,那么这些查询之间应该没有区别 . 它们只是两种指定相同结果的方法 .

相关问题