Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Заявката работи бързо в Query Analyzer, но бавно в C# приложение

Обикновено това са разлики в настройките на SET, водещи до различни планове. В Management Studio процедурата вероятно се изпълнява с същото настройки, каквито са били при създаването му.

Разгледайте sys.dm_exec_sessions за вашето ASP.Net приложение и за вашата SSMS сесия. Ще рискувам да предположа, че поне един от вашите SET настройките са различни. Това може да допринесе за различни планове (в крайна сметка това се приписва на надушване на параметри) и страната на приложението обикновено се оказва по-зле.

Вижте тези други въпроси за много повече подробности:

И също така прочетете статията на Erland Sommarskog, Бавно в приложението, бързо в SSMS?




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Увеличено количество на всеки ред в sql

  2. SQL Server:максималният брой редове в таблицата

  3. Генериране на sql код програмно

  4. Въведение във временните таблици в SQL Server

  5. Как да преместя таблица в схема в T-SQL