次のSQL(SQL Server 2008)ステートメントについて考えてみます。
WITH MyResult AS
(
SELECT
Name,
Row_ID AS ORD
FROM Person Where Gender = @Gender
)
SELECT *
FROM MyResult
WHERE ORD > 5
MyResultはtempdbの一時テーブルに保存されていますか?それとも何か他のことをしますか?
いくつかのクエリを最適化しており、パフォーマンスなどを測定するために、WITHステートメントを(内部的に)よりよく理解する必要があります。
ありがとう