2011-10-26 18 views
0

データベーステーブルが更新されていない場合、順序のない問合せ(たとえばselect * from smth)の行順序が異なる問合せ(同じセッションでも同じでもない)で異なる可能性がありますか?結果セット内のレコードの順序

+0

私はオラクルの専門家ではありませんが、インデックス作成に依存していると思われます。特定の注文が必要な場合は、ユーザーが注文します。 –

答えて

3

特定のORDER BY句をクエリに含めないかぎり、クエリから返された1つまたは複数の行は信頼されるべきではありません。

ORDER BYがなくても、結果は同じ順序で表示されますが、これは当てはまりません。特に、ORDER BY句が要件を満たしている場合は、愚かになります。これは、レコードの順序についてのトム・カイトから優秀な引用を持ってDefault row ordering for select query in oracle

は、この質問を参照してください。

質問に答える:はい、順序付けられていない問合せの行の順序は、問合せとセッションの間で異なる場合があります(DBAなどではない場合)

これは役に立ちます。

関連する問題