一意のインデックスを作成するときにオラクルは句による順序を無視しますか? ASC を使用して作成されたインデックスは、DESC を使用して作成されたインデックスと同じです。Oracle はその設定をまったく使用しません。Oracle インデックスは、ソート順とは無関係です。
質問する
170 次
1 に答える
0
単一の列のASCインデックスとDESCインデックスの間に実際的な違いはありません。そのため、通常、インデックスを作成するときにこのオプションをまったく使用しません。
ただし、インデックスが2つ以上の列を超える場合は大きな違いがあり(col1 ASC, col2 ASC)
、インデックスの順序がとはまったく異なり(col1 ASC, col2 DESC)
ます。これらの2つの列で並べ替えるクエリを実行すると、違いが生じる可能性があります。並べ替えるクエリでcol1, col2
は、最初のインデックスが存在する場合は並べ替え操作が回避される可能性がありますが、2番目のインデックスでは回避されない可能性があります。
于 2013-02-25T04:49:46.327 に答える