Если вы объявите дескриптор сортировки как обычно и установите для fetchLimit
желаемое значение, основные данные позаботятся обо всех необходимых оптимизациях.
По моему опыту, для сортировки длительностью более 1 секунды вам потребуется не менее десятков тысяч записей.Очевидно, что это зависит от аппаратного обеспечения и других факторов, но вы можете проверить это, если хотите быть уверенным.