分页总数统计

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

Ange丨丶金子

2019-08-31

老师你好,如果项目中遇到
列表查询分页的总页数,最后一页等
就需要去count当前搜索条件下的总条数
这个操作在数据量大的情况下很耗时,有没有什么办法优化呢?

写回答

1回答

神思者

2019-09-01

这个可以让业务和冷热数据分离结合在一起,把不经常用的数据归档定期转移到归档库,然后创建一张表记录归档库的记录数量,每次定期归档都会更新这个总数记录。因为定期归档,所以业务表的数据并不太多,而且用了分片以后,count操作被分散到不同的mysql上执行,压力并不大。业务系统做一下控制,普通用户只能看未归档的数据,高级权限的用户才能看到所有数据。比如百度,普通用户只能搜索到四十多页记录。

2
0

阿里新零售数据库设计与实战 (升级版)

解锁“新零售”业务让数据库实战能力再上一层楼

2101 学习 · 701 问题

查看课程