Oracle“(+)”运算符
我正在检查一些旧的SQL语句,目的是记录它们并可能对它们进行增强。
DBMS是Oracle
我不明白有一句话是这样写的:
select ...from a,bwhere a.id=b.id(+)
我很困惑(+)
接线员,在任何论坛上都找不到.(在引号中搜索+也不起作用)。
总之,我使用了SQLDeveloper的“解释计划”,我得到了一个输出,它说HASH JOIN, RIGHT OUTER
等
如果我删除(+)
查询结束时的操作符?数据库是否必须满足某些条件(例如有一些索引等)以前(+)
可以用吗?如果你能给我一个简单的理解,或者一些我可以阅读到的好链接,那将是非常有帮助的。
谢谢!