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

Лоша производителност на променливата на таблицата при вмъкване в съхранена процедура на SQL Server

Използвайте временна таблица. Ще видите много по-добро представяне.

Подробно обяснение на мотивите зад това е извън обхвата на първоначалния въпрос, но да обобщим:

  • Таблична променлива е оптимизирана за onerow от SQL Server, т.е. предполага, че ще бъде върнат 1row.
  • Таблична променлива не създава статистика.

Временна таблица на Google Vs. променлива на таблицата за изобилие от ресурси и дискусии. Ако тогава имате нужда от конкретна помощ, изпратете ми имейл или се свържете с мен в Twitter.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Предаване на параметър на xml низ към съхранената процедура на SQL Server

  2. Защо се появи грешка, свързана с мрежата или специфична за екземпляр, при установяване на връзка със SQL Server?

  3. PHP грешка при свързване с MS SQL база данни чрез PDO_DBLIB

  4. Разпределена транзакция на свързан сървър между sql сървър и mysql

  5. Автоматизирайте заданията за архивиране и поддръжка с помощта на план за поддръжка в SQL Server