Ho aspettato a rispondere per vedere se sulla ML (in realtà sul bugtracker dove, come mi accade spesso, ho indicato un bug che non era tale), Fabien Bodard mi indicava un metodo più veloce di ExistSorted.
Comunque rispetto a Find è decisamente più veloce circa 10 volte tanto.
Devi solo inserire il risultato tenendo conto dell'ordinamento, se tu non puoi ordinare i dati non puoi usarlo.
Ho fatto un test con SQLite che allego
