Я изучаю более подробную информацию в переменной таблицы. В нем говорится, что временные таблицы всегда находятся на диске, а переменные таблицы находятся в памяти, т.е. Производительность табличной переменной лучше, чем временная таблица, потому что переменная таблицы использует меньше операций ввода-вывода, чем временная таблица.
Но иногда, если в переменной таблицы слишком много записей, которые не могут содержаться в памяти, переменная таблицы будет помещена на диск, как временная таблица.
Но я не знаю, что такое "слишком много записей". 100 000 записей? или 1000 000 записей? Как узнать, используется ли переменная таблицы в памяти или находится на диске? Есть ли какая-либо функция или инструмент в SQL Server 2005 для измерения масштаба переменной таблицы или предоставления мне знать, когда переменная таблицы помещается на диск из памяти?