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

SP отнема 15 минути, но същата заявка, когато се изпълни, връща резултати за 1-2 минути

Това е отпечатъкът от надушването на параметри. Вижте тук за друга дискусия за това; Слаба производителност на плана за изпълнение на съхранена процедура в SQL - надушване на параметри

Има няколко възможни корекции, включително добавяне на WITH RECOMPILE към вашата съхранена процедура, която работи около половината от времето.

Препоръчителната корекция за повечето ситуации (въпреки че зависи от структурата на вашата заявка и sproc) е НЕ използвайте параметрите си директно в заявките си, а по-скоро ги съхранявайте в локални променливи и след това използвайте тези променливи в заявките си.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Има ли разлика между DateTime в C# и DateTime в SQL сървър?

  2. Начини за мигриране на база данни на SQL Server към Azure SQL база данни

  3. как да изчислим броя на дните в годината в sql server 2008

  4. Как да получа сумата от всички стойности на колони в последния ред на набор от резултати?

  5. Създаване на изчислена колона в SQL Server 2008