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

Защо има разлики в производителността, когато SQL функция се извиква от .Net приложение спрямо същото извикване в Management Studio

Имах подобен проблем със запомнените процедури и при мен се оказа "параметър надушване". Потърсете го в Google и вижте дали решава проблема ви, за мен това беше драматично ускоряване, след като го поправих.

В моя случай го поправих, като декларирах локална променлива за всеки параметър, който беше предаден, и след това присвоих локалната променлива на тази стойност на параметъра, а останалата част от процедурата използва локалните променливи за обработка...по някаква причина, това отмени снифтинга на параметъра.



  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 Server

  2. Как да извлечете последната автоматично увеличена стойност в MS-Access като @@Identity в Sql Server

  3. Скрипт за изтриване на всички несистемни обекти в SQL Server 2008

  4. SqlDataSourceEnumerator.Instance.GetDataSources() не намира локален екземпляр на SQL сървър 2008

  5. Изпълнението на INNER JOIN зависи ли от реда на таблиците?