вместо более точного при остальных равных условиях?
То есть, при запросе
SELECT * FROM purchase WHERE brand_id = 4 AND executed_at >= '2019-01-01'
выбирать
(executed_at)
а не
(brand_id, executed_at)
?
может у Вас очень много записей попадающий под brand_id = 4 и мало под executed_at >= '2019-01-01' ?
а если построить индекс (executed_at, brand_id) ради интереса?
Обсуждают сегодня