0

Oracle SQLクエリを調整しようとしていました。友人の 1 人が、HINTS の使用を勧めてくれました。時間がなかったので、構文をチェックアウトできませんでした。既存の sql からクエリを作成し、リードと共有しました。今、私は大丈夫かどうか知りたいです。

既存のクエリ:select columnName from tableName

私のクエリ:select +columnName from tableName

上記のサンプルは、私が実装したロジックにすぎません。これは bhi クエリの一部であり、select 条件の 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 に答える