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

Добавянето на вътрешна заявка не променя плана за изпълнение

„Оптимизаторът на заявките“ е това, което се случва. Когато стартирате заявка, SQL Server използва базиран на разходите оптимизатор, за да идентифицира кой е най-вероятният начин за изпълнение на тази заявка (т.е. това е план за изпълнение). Помислете за това като за карта на маршрута от Място А до Място Б. Може да има много различни начини да стигнете от А до Б, някои ще бъдат по-бързи от други. SQL Server ще тренира различни маршрути, за да постигне крайната цел за връщане на данните, които отговарят на заявката, и ще използва такъв, който има приемлива цена. Имайте предвид, че не е задължително да анализира ВСЕКИ възможен начин, тъй като това би било ненужно скъпо.

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




  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 (T-SQL)

  2. SqlException не беше обработено

  3. Добавяне на намек за заявка при извикване на функция с таблична стойност

  4. Виртуални машини Azure за използване на SQL сървър

  5. SQL - Обобщена таблица и група не работят