У меня есть запрос MySQL:
SELECT DISTINCT
c.id,
c.company_name,
cd.firstname,
cd.surname,
cis.description AS industry_sector
FROM (clients c)
JOIN clients_details cd ON c.id = cd.client_id
LEFT JOIN clients_industry_sectors cis ON cd.industry_sector_id = cis.id
WHERE c.record_type='virgin'
ORDER BY date_action, company_name asc, id desc
LIMIT 30
Таблица клиентов имеет около 60-70 тыс. Строк и имеет индекс для «id», «record_type», «date_action» и «company_name» - к сожалению,запрос по-прежнему занимает 5+ секунд.Удаление «ORDER BY» уменьшает это до 30 мс, поскольку сортировка файлов не требуется.Можно ли как-нибудь изменить этот запрос, чтобы улучшить время ответа 5+ секунд?