0

我正在尝试调整 oracle sql 查询。我的一位朋友建议我使用 HINTS。我没有时间,所以无法检查语法。从现有的 sql 中,我编写了一个查询并与我的领导共享。现在我想知道它是否可以。

现有查询:select columnName from tableName

我的查询:select +columnName from tableName

我上面提到的示例只是我实现的逻辑。它是 bhi 查询的一部分,在选择条件中的 columnName 之前添加一个加号可以减少查询的运行时间。现在我知道这不是提示的正确实现。我想知道以上是否是对sql代码的一种调优。如果在 columnName 中添加加号无论如何有助于 sql 性能,或者添加加号不会影响 sql 性能。

4

1 回答 1

1

列前面的加号与性能无关。它只是语法糖,完全没有改变。

如果您真的想使用提示,则需要将它们放入评论中。

select /*+ some_hint */ columnName
from tableName;

有关提示的详细列表及其工作原理,请参阅手册:
http ://docs.oracle.com/cd/B28359_01/server.111/b28286/sql_elements006.htm#i35922

于 2012-11-12T17:31:47.313 回答