Цитата:
Сообщение от
sukhanchik
Также, обращаю внимание - что в идеале - индекс нужен по всем полям, входящим в условие WHERE, а также в сортировку / группировку.
Маленькое добавление. Это утверждение не означает, что нужно кидаться и создавать индексы на все возможные выборки. Ибо оптимизатор может и "запутаться".
Скорее тут нужно в индекс добавлять наиболее селективные поля без енумов. А выборки стараться "причесывать" под существующие индексы. Иногда ничего не значащая сортировка в выборке может существенно повысить производительность выборки только из-за того, что оптимизатор возьмет другой индекс.