代码之家  ›  专栏  ›  技术社区  ›  Sekhar

Oracle“(+)”运算符

  •  141
  • Sekhar  · 技术社区  · 15 年前

    我正在检查一些旧的SQL语句,以便对它们进行文档记录,并可能对它们进行增强。

    我不明白这样一句话:

    select ...
    from a,b
    where a.id=b.id(+)
    

    我很困惑 (+)

    不管怎样,我使用了SQLDeveloper的'Explain Plan',我得到了一个输出 HASH JOIN, RIGHT OUTER 等等。

    (+) 查询结束时的运算符?数据库是否必须先满足某些条件(例如有一些索引等) (+) 可以使用吗??如果你能给我提供一个简单的理解,或者一些好的链接,我可以在那里读到这将是非常有帮助的。

    谢谢!

    4 回复  |  直到 10 年前