У меня есть таблица с именем 'userProfileEmployment'.У него есть начальная дата col.который хранит значения в формате гггг-мм-дд.Из этого я должен получить список занятий в порядке Asc.
Теперь у меня есть два подхода к этому: 1. извлекать непосредственно отсортированные строки из БД с помощью запроса JPA.2. получить строки как они есть из БД, сохранить их в списке, а затем отсортировать их, используя метод сортировки коллекции
. Я делюсь кодом для подхода 1: - список jobsList = userProfileEmploymentRepository.findAllByProfileIdSorted (userProfileId);
Фрагмент из класса UserProfileEmploymentRepository.java:
@Query("select upe from UserProfileEmployment upe where upe.profileId = :profileId and (upe.deleted = 0 or upe.deleted is null) order by upe.startDate")
List<UserProfileEmployment> findAllByProfileIdSorted(@Param("profileId") Long profileId);
Теперь мы получаем отсортированный вывод из обоих подходов.Так что мой вопрос в том, какой из двух лучше.Является ли сортировка с использованием предложения order by более дорогой или сортировка с использованием метода сортировки по коллекциям лучше