У меня есть таблица mysql 2 ГБ с 500k строк, и я запускаю следующий запрос в системе без нагрузки.
select * from mytable
where name in ('n1', 'n2', 'n3', 'n4', ... bunch more... )
order by salary
Для выполнения сортировки файлов требуется от 50 до 70 секунд.
При удалении заказа по зарплате и выполнении сортировки в приложении общее время выполнения (включая сортировку) сокращается примерно до 25-30 секунд. Но это все еще слишком много.
Есть идеи, как мне это ускорить?
Спасибо.