Я недавно расследовал это сам, поэтому хотел упомянуть мои выводы. Расположение базы данных по сравнению с вашим приложением является важным фактором при выборе более быстрого варианта.
Я протестировал вставку времени, необходимого для вставки 100 записей базы данных, по сравнению с регистрацией точно таких же данных в локальном сообщении MSMQ. Затем я взял среднее значение результатов выполнения этого теста несколько раз.
Я обнаружил, что когда база данных находится в локальной сети, вставка строки выполнялась в 4 раза быстрее, чем запись в MSMQ.
Когда к базе данных обращались через приличное интернет-соединение, вставка строки в базу данных была в 6 раз медленнее, чем запись в MSMQ.
Итак:
Локальная база данных - БД работает быстрее, в противном случае MSMQ.