У нас возникла проблема с sp.
У нас есть довольно простой sp, содержащий объявленную таблицу и пару внешних объединений, которые в конце возвращают от 20 до 100 строк.
Поскольку запрос этого sp дал нам низкую производительность как на производстве, так и в тестовой среде, мы недавно переписали его, чтобы сделать его более эффективным и тщательно протестировали его с отличной производительностью в нашей тестовой среде.
Мы выпустили его в производство только для того, чтобы выяснить, что оно все еще очень медленное и вызывает истечение времени ожидания нашего приложения .NET 2.0 при его вызове.
Мы ничего не поняли и пошли в Management Studio на производственную базу данных и запустили там sp, он выполняется менее чем за 1 сек.
То есть, когда он запускается из нашего приложения, он чрезвычайно медленный и вызывает таймауты, а при запуске из Management Studio он очень быстрый и никогда не занимает больше секунды.
Кто-нибудь с хорошим знанием SQL Server 2005, который может дать нам подсказку по этому поводу?