Если мы говорим про ms SQL, то лучше всего чтобы у этой вашей кучи было identity поле, тогда история с выборкой через select * from (select a,b, row_number() over (partirion order by).. from t)
Where rn= 1
Пройдет быстрее всего, потому что распараллелит по процессорам