-
When there is a clustered index on the table and the column to be queried, both the
MAX()
operator and the querySELECT TOP 1
will have almost identical performance. -
When there is no clustered index on the table and the column to be queried, the
MAX()
operator offers the better performance.
Reference: http://www.johnsansom.com/performance-comparison-of-select-top-1-verses-max/