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

MAX срещу Топ 1 - кое е по-добро?

1) Когатоима клъстериран индекс на таблицата и колоната, която ще бъде заявена, и двата MAX() оператор и заявката SELECT TOP 1 ще има почти идентична производителност.

2) Когато няма клъстериран индекс на таблицата и колоната, която ще бъде заявена, MAX() операторът предлага по-добра производителност.

Справка:http://www.johnsansom.com/performance-comparison-of-select-top-1-verses-max/



  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. Списък на всички индексни и индексни колони в SQL Server DB

  3. Обектът не можа да бъде пуснат, защото е препратен от ограничение ВЪНШЕН КЛЮЧ - SQL Server / TSQL Урок, част 74

  4. Какво е значението на SELECT ... FOR XML PATH(' ),1,1)?

  5. Свържете PHP към MSSQL чрез PDO ODBC