mysql百万级分页优化方案有哪些?

select * from users where name='xxxx'  limit 1000000,1

怎么优化呢

请先 登录 后评论

2 个回答

Kemin - 架构工程师
擅长:PHP、Golang、Java、Javascript

阿里云有一个opensearch多维度查询搜索引擎,可以试试。

题外思考?

像题主这种问题基本上很少见,但一旦有,如果使用数据库去解决,必然效果不够好,建议不要这样做,劳力伤神。

请先 登录 后评论
沾血的黄瓜 - php

select * from users where name ='xxxx' and id>$query_id order by id DESC limit 10;

$query_id为上一页最小的id,第一页就拿最大的。

请先 登录 后评论