0

TOP は実際にどのように機能しますか?

TOP(Transact-SQL)を経験しました。結果セットを制限するために TOP が使用されていることを理解しています。しかし、私が理解していないのはSelect Top(10) from Table where some condition、条件に一致する5つのレコードのみを含む可能性のあるテーブルから最初の10レコードを処理した後に停止するか、最初にすべてのレコードを処理してから結果セットの最初の10レコードを返すかを指定したとしましょう。

4

2 に答える 2

0

はい、2 番目の仮定は正しいものです。

最初にすべてのレコードを処理し、次に結果セットの最初の 10 レコードを返します。

データベース エンジンはTOP句を無視してクエリを実行し、最後にその結果セットを要求されたn行数まで縮小します。

于 2013-04-06T05:11:51.840 に答える