Например, про временные таблицы⏳
Это один из способов оптимизации запросов. Если разбить один длинный запрос на несколько временных таблиц, то он будет работать быстрее за счет минимизации повторных вычислений. Например, если нужно переиспользовать результат или если из-за джойнов сильно разрастается количество строк.
В MS SQL Server есть два вида: локальные (#) и глобальные (##):
CREATE TABLE #localTempTable (...)
CREATE TABLE ##globalTempTable (...)
Локальные доступны только для вашего пользователя и удаляются при закрытии сессии. Глобальные доступны всем и живут, пока жива хотя бы одна использующая их сессия.
На временные таблицы также можно навешивать индексы🗂