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

Защо поставянето на клауза WHERE извън изгледа има ужасна производителност

Нарича се „Натискане на предикат ", известен още като отложено филтриране.

SQL Server не винаги осъзнава, че WHERE може да бъде приложено "по-рано", ефективно в изгледа.

Той е смекчен в SQL Server 2008, за да работи повече според очакванията



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Колко знака във varchar(max)?

  2. Как мога да принудя подзаявка да работи толкова добре, колкото #temp таблица?

  3. Йерархичен списък с типове тригерни събития в SQL Server 2019

  4. Не може да се отвори тестът на базата данни, поискан от входа. Влизането не бе успешно. Неуспешно влизане за потребител 'xyz\ASPNET'

  5. Проверете дали таблицата съществува и ако не съществува, създайте я в SQL Server 2008