Użyj tabeli tymczasowej. Zobaczysz znacznie lepszą wydajność.
Szczegółowe wyjaśnienie tego rozumowania wykracza poza zakres początkowego pytania, jednak podsumowując:
- Zmienna tabeli jest zoptymalizowana dla jednego wiersza przez SQL Server, tzn. zakłada, że zostanie zwrócony 1 wiersz.
- Zmienna tabeli nie tworzy statystyk.
Tabela tymczasowa Google vs. zmienna tabeli za bogactwo zasobów i dyskusji. Jeśli potrzebujesz konkretnej pomocy, wyślij mi e-mail lub skontaktuj się ze mną na Twitterze.