0
SQL Server 2008で次のクエリを複数回実行した場合、初めて内部クエリ(複雑な選択クエリ)の結果がキャッシュされますか?SQL Server 2008のサブクエリキャッシュ?
または、新しいnとmの値で毎回そのクエリを実行していますか?
SELECT * FROM (
SELECT *, ROW_NUMBER() OVER (ORDER BY x.id) AS rowID
FROM (*My complicated select Query* ORDER BY id) x
) y WHERE y.rowID BETWEEN n AND m
キャッシュの結果は想像できません。おそらく、クエリプラン。しかし、クエリの実行間でテーブルが変更されたらどうなりますか?結果セットを実際に安全にキャッシュすることはできません。 – Blorgbeard