私は、PKクラスタ化インデックスとその上の他のインデックス(ユニークでもユニークでもない)を持つテーブルを持っています。私は(正確に)発行する場合:ソートなしWHERE ORDER BY句の結果の並び順
SELECT * FROM table_name
または行が返されますどのような順序で
SELECT col1, col2 FROM table_name
?
これは、お客様から転送されたインタビューアンケートの最初の質問です。手順は次のとおりです。
この質問に対する回答が間違っている場合は、すぐにインタビューを終了してください。明示された能力にかかわらず、個人はSQLベースのリレーショナルデータベース管理システムを理解していません。これは過去25年以上にわたってSQL-101ロジックです。正解は、「ORDER BY句がクエリの一部として指定されていないため、不明/ランダム/不定」です。
私は何とかこれが実際に正しいと確信していません。すべてのコメントは大歓迎です。
おかげで、
ラジ
+1また、一部の条件で割り振り順序スキャンを取得することも、SQL Serverで高度なスキャン/メリーゴーラウンドスキャン機能を使用することもできます。 [この回答を見る](http://stackoverflow.com/questions/7116004/guarantee-order-of-table-valued-function-results/7117186#7117186) –