С одной стороны перформанс, а с другой - если у пользователя переключатель сортировки? Не делать же заново запрос с другим sort-by.
Всё это наводит меня на мысль, что нужно то или иное использовать в зависимости от ситуации.
Но вот это «в зависимости от ситуации» у меня вызывает следующий диссонанс - если делать в зависмости от ситуации, то получается неконсистентно: в разным местах используются разные способы в одной кодовой базе. И подсознательно кажется что это не очень.
Или думаете это тоже какая-нибудь травма, типа как от орм?))
Делать другой запрос с другим sort-by. Ты же наверняка не выкачаешь всю таблицу этим запросом, а возьмешь только топ10/топ30/топ50/топ100
При другой сортировке новые данные туда просто могут не попасть.
Например, ты сортировал записеи по дате, где сначала были новые. Затем юзер переключил сортировку чтобы сначала были старые. Записей в таблице больше 10, а рисуешь ты топ10. Часть уже не имеется на клиенте, надо получать