Tabellenwertfunktion Wohin ging mein Abfrageplan?

Ich habe gerade eine komplexe SQL-Anweisung in eine Tabellenwertfunktion in SQL Server 2000 eingebunden. Wenn ich den Abfrageplan für ein SELECT * FROM-DBO betrachte, erhalte ich nur einen Tabellenscan der Tabelle, die ich erstellt habe.

Ich vermute, das liegt daran, dass die Tabelle in Tempdb erstellt wurde und ich nur eine Auswahl daraus getroffen habe.

Die Abfrage lautet also einfach:

SELECT * FROM table in tempdb

Meine Fragen sind:

Verwendet die UDF denselben Plan wie die komplexe SQL-Anweisung?

Wie kann ich Indizes für diese UDF optimieren?

Kann ich den wahren Plan sehen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage