Deadlock указывает, что у вас есть какой-то другой код, который блокирует таблицу для редактирования или вставки, может быть, неправильно.
Вы можете добавить «with (nolock)» после имени таблицы, чтобы игнорировать блокировки при чтении, ноэто может привести к несогласованности данных.
Вы также должны попытаться проверить активность на сервере sql, чтобы попытаться выяснить, какие запросы занимают много времени, для этого подойдет Profiler, добавьте фильтр, включающий только запросыэто займет больше, чем, скажем, 1000 мс, затем уменьшите это, пока не получите хиты или не увеличите, если вы получите много хитов и начнете проверять, что происходит.
Также проверьте все ваши индексы, запрос определенно не должен занимать много времени.Обычно у меня гораздо более тяжелые запросы, выполняемые в таблицах со 100 миллионами строк, которые выполняются за 0,1 секунды или менее.