目前的场景就是
单表大概 20 万左右的数据,需要分页,排序(浏览量、新增时间,点赞等等)
laravel 生成的 sql
select id
, logo
, title
, supports
, collections
, created_at
, views
, user_id
, summary
from table
where status
> 0 order by supports
desc, created_at
desc limit 20 offset 164920;
因为 offset 就执行的很慢 求大牛给点解决方案加速下,最好就是通过修改 sql 的方式
PS:机器是单核小主机。。。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.