当尝试选择x行数而此x行数不存在时出现mysql错误

pxyaymoc  于 2021-06-17  发布在  Mysql
关注(0)|答案(0)|浏览(182)

我有一个至少有50万行的大型数据库。如果我尝试

select * 
  from mydatabase 
 where userid = '123456' 
 order 
    by id desc 
 limit 1000

…但是这个的行数 userid 只有700个mysql需要很长时间。比我用的多100倍
从mydatabase中选择*其中userid='123456'order by id desc limit 700
我不知道发生了什么,也不知道是否有什么办法可以解决。我只知道我不能先数,因为这需要很长时间,至少90秒。我不能点菜 id 没有 limit 因为这需要很长时间,至少130秒。
我只是不知道该怎么办,在谷歌上什么也没找到。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题