Oracle SQLを使用しています。私はSQLに新しいです、私は次の問題があります。私はそのような行をソートしている場合: "ORDER BY column1 ASC、列2 DESC"、私のcolumn1はインデックスを持っていますが、column2はしません。私は、column1の値が異なる行で同じであるケースが非常にまれにしか現れないことを知っています。だから、私は次の質問をします、どのようにパフォーマンスに影響を与えますか?同じcolumn1値を持つエントリの数は関係しますか?私が理解しているように、各エントリのcolumn1の値が異なる表がある場合、ソートはcolumn1にのみ適用され、パフォーマンスの問題は発生しません。索引付けされていない2番目の列で2列順
-2
A
答えて
0
インデックスはデータにアクセスするために使用されますが、SORT/ORDER BYでは直接使用されません。データベースがデータセットをフェッチすると、ORDER BY節に従ってソートされます。いくつかのケースではSORT性能
に与える影響はありません、セットはすでに事前にソートすることはできない(例えば、単一INDEX RANGE SCANは、行が返されますためのフェッチに起因する:だから、あなたの質問に一般的な答えはNOです
キーでソート)。この場合、ソートの必要はなく、OracleはSQL実行計画でNOSORTと表示します。
関連する問題
- 1. FULLTEXT検索が2番目の列で機能しない
- 2. 2番目の配列されていない配列の中のK番目の要素
- 3. コンボボックス付きの2番目の列
- 4. 索引付けされていない座標の索引付け。
- 5. 文字列が2番目のAndroidアクティビティに渡されない
- 6. 列は索引付けされていません。 PreparedStatement inside
- 7. 2番目のリストに表示されている/表示されていないリストのための順序付けられていないリストボタン
- 8. 2番目の列を使用して2次元配列をソート2番目の列の要素が同じ列1番目の列で並べ替え
- 9. Pythonで索引付け可能な弱い順序付きセット
- 10. SQL:2列で順序付けし、2番目の列に等しい値を持つ最初の行を取得する
- 11. 2列の2個のセルが互いに関連付けられている場合は、ここでは3番目のセル/列
- 12. 2番目の列に従って数値順とアルファベット順に並べ替え
- 13. Scanfが2番目の文字列を受け付けません
- 14. 最後の文字列を検索して文字列の2番目の文字列を見つけよう
- 15. rpy2での配列の索引付け
- 16. 2列、親の最初の上と2番目の列
- 17. ハイブ検索2列目が2列目のテーブルの1列にあります
- 18. 2番目のボールの起点が1番目のボールに付いていないのはなぜですか?
- 19. Sunspot検索order_byエラー - ターゲット列が順序付けされていません
- 20. pkg_cryptoで暗号化された列の索引付け
- 21. Javascript ES5配列関数。 for each 2番目の "This Value"引数
- 22. 2つの順序付けられていない列に基づいて2つのデータフレームの列値をマージする方法
- 23. 順序付けられていないリストを2つの列に分割する最も簡単な方法
- 24. マージ2つの順序付けられていない一般的な配列は
- 25. 2番目のテーブルリストの文字列を含むSQL検索行
- 26. 文字列の2番目の単語を検索する
- 27. 順序付きリストと順序付けられていないリンクリストの検索
- 28. 順序付けされたリストから順序付けられていないリスト項目を除外する
- 29. テーブルの2番目と4番目の列だけを揃える方法は?
- 30. アルゴリズム:指定された2つの配列から欠落している要素を見つけ、2番目の配列は重複しています
これは**あなたが使用している実際の具体的な**データベースシステム**に依存しています**異なるベンダー(Oracle、SQL Server、IBMなど)は異なる方法で実装します - 単に 'sql 'この質問に答えるのを手伝ってください.... –
ありがとうございます。私は私の質問を編集しました。私はOracle SQLを使用しています。 – stackoverflower
実行計画を確認する –