привет!
есть такая MySql БД:
int game_id
int distr_id
нужно подсчитать кол-во уникальных
distr_id в запросе:
SELECT COUNT(DISTINCT distr_id) FROM mytable where game_id=33 AND distr_id>=44 ORDER BY distr_id;
этот запрос работает как надо за одним исключением — долго.
долго, я думаю, потому, — происходит реальный селект всех
distr_id, и потом к ним применяется
DISTINCT и только потом —
COUNT().
индексы для
game_id и
distr_id созданы.
вопрос в том, как ускорить?
спасибо.
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)