Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

MAX vs Top 1:qual è il migliore?

1) Quando è presente un indice cluster sulla tabella e la colonna da interrogare, entrambi MAX() operatore e la query SELECT TOP 1 avrà prestazioni quasi identiche.

2) Quando non è presente alcun indice cluster nella tabella e nella colonna da interrogare, il MAX() operatore offre le prestazioni migliori.

Riferimento:http://www.johnsansom.com/performance-comparison-of-select-top-1-verses-max/