【问题标题】:Oracle query optimization hints [closed]Oracle 查询优化提示 [关闭]
【发布时间】:2015-09-18 02:24:51
【问题描述】:

什么是Oracle sql查询最优选的方式和最有效的方式。

  1. 在查询中使用 Join
  2. 不使用 JOIN 进行查询

使用上述场景对Oracle数据库有什么影响?

【问题讨论】:

  • 我不明白你在问什么。您是在谈论旧式连接语法 from a, b where a.b_id = b.b_id 与 SQL 99 连接语法 from a join b on (a.b_id = b.b_id) 之间的区别吗?还是你在说别的?
  • 你能举例说明你的意思吗?你的问题不是很清楚。
  • 我问的是旧式连接语法 FROM a, b WHERE a.b_id = b.b_id 与 SQL 99 连接语法 FROM a join b ON a.b_id = b.b_id 之间的区别。哪种方法最受青睐且性能更高?

标签: sql database oracle optimization


【解决方案1】:

从样式的角度来看,JOIN 语法是首选。它使您的查询更易于阅读并且更易于调试连接问题。尤其是对于具有许多连接和过滤条件的查询。

从性能的角度来看,没有区别。只要连接条件相同,数据库就会做同样的事情。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-26
    • 2011-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多