использует индекс
select * from games where user_id = 1 and name = 'dice' order by id desc limit 25 offset 0
этот запрос НЕ использует индекс
select * from games where user_id = 2 and name = 'dice' order by id desc limit 25 offset 0
Подскажите, почему?
Попробуйте посмотреть через Explain, почему так, добавив во втором запросе FORCE INDEX (или USE INDEX, точно не знаю). Вероятно, оптимизатор предполагает, что запрос последовательным сканированием будет быстрее там, где id равен 2.
Надо ещё DDL таблицы как минимум прислать
Обсуждают сегодня