У меня большая база данных с не менее 50M строк.Если я попытаюсь
select *
from mydatabase
where userid = '123456'
order
by id desc
limit 1000
... но количество строк для этого userid
составляет всего лишь 700 mysql, это займет много времени.В 100 раз больше, чем если бы я использовал
выберите * из моей базы данных, где userid = '123456' порядок по пределу id desc 700
Я не знаю, что происходит, и яне знаю, есть ли способ это исправить.Я просто знаю, что не могу рассчитывать первым, потому что это занимает много времени, по крайней мере, 90-х годов.Я не могу заказать по id
без limit
, потому что это занимает много времени, по крайней мере, 130 с.
Я просто не знаю, что делать, и в Google ничего не нашел.