По умолчанию таблицы сервера SQL используются для хранения заданий в очереди, и сервер, обрабатывающий задания, опрашивает таблицу, чтобы проверить наличие новых заданий, и начинает их обработку.Это связано с задержкой, т. Е. Когда новое задание ставится в очередь, оно будет ожидать повторной обработки хотя бы интервала опроса.
Когда MSMQ используется для очередей заданий, новые задания ставятся в очередь для выполнения в очереди MSMQ, и они сразу же доступны для обработки, так как в этом случае вместо опроса используется модель подписки.Поэтому, если вы хотите уменьшить задержку фоновых заданий, используйте это вместо сервера sql.