海量数据统计显示解决方案

日常工作中,统计结果数量是分页中很常用的,但在数据量过大时,效率不尽人意。

解决方法有:

0、二次请求
即先显示列表数据,再 AJAX 请求分页数据。

1、查询缓存
将查询结果缓存,下次查询时,避免重复查询。

2、条件缓存
通过触发器,在插入、更新、删除时,更新条件数量。

前提是,如果查询条件不多表结构不复杂,像新闻表,包含所属分类,统计各分类下文件数量,可以使用此方式。

3、虚假数量
先查询是否存在 10W 条数据,如果存在,则在下次查询时,以此为基数,超出 2000 页则累加结果数量 为 N*10W。

4、无数量
不显示结果数量,只做分页展示。