Зависит от обстоятельств. Но в целом сортировать в клиенте СУБД - не очень хорошая идея. Можно так делать если набор данных небольшой, а сортировка одного и того же набора нужна разная.
Ну я понял что лучше сортировать в запросе и кешировать результат до тех пор, пока число записей адекватных размеров, если больше, то оптимизировать запрос. Правильно?