Använd ett tillfälligt bord. Du kommer att se mycket bättre prestanda.
En detaljerad förklaring av resonemanget bakom detta ligger utanför den initiala frågans omfattning, men för att sammanfatta:
- En tabellvariabel är optimerad för en rad, av SQL Server, dvs den antar att 1 rad kommer att returneras.
- En tabellvariabel skapar inte statistik.
Googles temptabell vs. tabellvariabel för en mängd resurser och diskussioner. Om du sedan behöver specifik hjälp, skicka ett mejl till mig eller kontakta mig på Twitter.