Если у меня есть хранимая процедура или триггер в Sql Server 2008, может ли он выполнить некоторые вычисления sql «в другом неблокирующем потоке»? то есть. что-то на заднем плане
также, два блока кода SQL могут быть запущены параллельно? или два хранимых процесса запускаются параллельно?
например. Представьте себе, что нам дают задание по подсчету баллов для каждого пользователя переполнения стека (и, пожалуйста, оставьте все «делай это иначе» / service / batch / overnight / etc, elswhere) после того, как пользователь выполнит «действие».
Итак, у нас есть триггер в таблице сообщений, поэтому, когда новый пост вставляется, триггер срабатывает, и часть этой логики вычисляет последний счет пользователя. Вместо того чтобы ждать, пока сохраненный процесс завершит работу и заблокирует текущий поток / исполняемый файл sql, мы можем попросить его вычислить счет в фоновом режиме ИЛИ параллельно.
ура!