分页总数统计
来源:5-5 千万记录,如何快速商品分页?

Ange丨丶金子
2019-08-31
老师你好,如果项目中遇到
列表查询分页的总页数,最后一页等
就需要去count当前搜索条件下的总条数
这个操作在数据量大的情况下很耗时,有没有什么办法优化呢?
写回答
1回答
-
这个可以让业务和冷热数据分离结合在一起,把不经常用的数据归档定期转移到归档库,然后创建一张表记录归档库的记录数量,每次定期归档都会更新这个总数记录。因为定期归档,所以业务表的数据并不太多,而且用了分片以后,count操作被分散到不同的mysql上执行,压力并不大。业务系统做一下控制,普通用户只能看未归档的数据,高级权限的用户才能看到所有数据。比如百度,普通用户只能搜索到四十多页记录。
20
相似问题