Ошибка MYSQL при попытке выбрать количество строк X, а этот номер X не существует - PullRequest
0 голосов
/ 28 ноября 2018

У меня большая база данных с не менее 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 ничего не нашел.

...