在oracle sql查询中使用提示进行调优

时间:2012-11-12 17:03:58

标签: sql

我试图调整oracle sql查询。我的一个朋友建议我使用HINTS。我的时间不够,所以无法检查语法。从现有的sql我写了一个查询并与我的主角分享。现在我想知道它是否正常。

现有查询:select columnName from tableName

我的查询:select +columnName from tableName

我上面提到的样本就是我实现的逻辑。它是bhi查询的一部分,在selectName条件中在columnName之前添加一个加号减少了查询的运行时间。现在我知道这不是Hints的正确实现。我想知道上面是否是sql代码的调整形式。如果向columnName添加加号有助于sql性能,或者添加加号不会影响sql性能。

1 个答案:

答案 0 :(得分:1)

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

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

select /*+ some_hint */ columnName
from tableName;

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