SQL来自/哪里或加入?

Eve*_*Eve 2 performance oracle

我想知道在性能方面什么会更快加入或来自和哪里查询。我正在尝试合并和更新查询,但性能很差?

Jus*_*ave 5

如果你在问使用 SQL 92 连接语法是否更有效

SELECT empno, ename, dname
  FROM emp
       JOIN dept USING (deptno)
Run Code Online (Sandbox Code Playgroud)

或使用旧的连接语法

SELECT empno, ename, dname
  FROM emp  e,
       dept d
 WHERE e.deptno = d.deptno
Run Code Online (Sandbox Code Playgroud)

答案是没关系。无论如何,优化器都会自动进行从 SQL 92 语法到旧语法的内部转换。

如果您有性能问题,它们极不可能与您选择的连接语法有关(尽管当 Oracle 首次添加对 SQL 92 连接语法的支持时,存在与将 SQL 转换为旧样式的能力相关的错误)。