Временная таблица или переменная таблицы Sql Server 2016 внутри цикла WHILE
У меня есть цикл while, который будет выполняться 300M раз.
Каждый раз, когда выполняется этот цикл, он создает таблицу из 1 строки с двумя столбцами, которая в конце цикла удаляет эту таблицу, и после повторного запуска цикла эта таблица снова перестраивается с 1 строкой с двумя столбцами, но с разными данными.
В настоящее время я использую переменную таблицы, но мне хотелось бы узнать ваше мнение о типе таблицы, которую следует использовать для повышения производительности, учитывая все это создание и удаление.
1 ответ
В вашем случае ключом будет использование одной и той же табличной переменной, поскольку она обрабатывается в памяти. Временная таблица будет намного медленнее.
Thks.