複雑なSQLステートメントをSQLServer2000のテーブル値関数でラップしました。SELECT*FROMdbo.NewFuncのクエリプランを見ると、作成したテーブルのテーブルスキャンが表示されます。
これは、テーブルがtempdbで作成されており、そこから選択しているためだと思います。
したがって、クエリは単純です:
SELECT * FROM table in tempdb
私の質問は次のとおりです。
UDFは複雑なSQLステートメントと同じプランを使用していますか?
このUDFのインデックスを調整するにはどうすればよいですか?
本当の計画が見えますか?