MySQL. Как максимально легко для базы выбрать запись с самым большим значением? (вопрос оптимизации)

Коллеги, доброго времени суток. Есть таблица обмена данными у которой есть поле priority (может принимать значение от 0 до 100).

Моя задача выбирать всегда записи с самым высоким priority (Раньше использовал ORDER BY priority DESC), но когда в базе записей более 15000, то мое ПО начинает захлебываться и извне прилетает больше записей чем я успеваю обработать и таблица забивается и все ложится.

Сейчас отказался от сортировки и делаю SELECT MAX(priority) FROM ..., получаю максимальное значение и затем уже вторым запросом получаю все записи с максимальным приоритетом, но может есть возможность как-то легче получать необходимые мне записи с максимальным приоритетом.

Прошу подсказать по оптимизации.


Ответы (0 шт):