我试图调整oracle sql查询。我的一个朋友建议我使用HINTS。我的时间不够,所以无法检查语法。从现有的sql我写了一个查询并与我的主角分享。现在我想知道它是否正常。
现有查询:select columnName from tableName
我的查询:select +columnName from tableName
我上面提到的样本就是我实现的逻辑。它是bhi查询的一部分,在selectName条件中在columnName之前添加一个加号减少了查询的运行时间。现在我知道这不是Hints的正确实现。我想知道上面是否是sql代码的调整形式。如果向columnName添加加号有助于sql性能,或者添加加号不会影响sql性能。
答案 0 :(得分:1)
列前面的加号与性能无关。它只是语法糖并且完全没有变化。
如果您真的想使用提示,则需要将它们放入评论中。
select /*+ some_hint */ columnName
from tableName;
有关提示及其工作原理的详细列表,请参阅手册:
http://docs.oracle.com/cd/B28359_01/server.111/b28286/sql_elements006.htm#i35922