海量数据分页count慢问题如何解决?

问题描述

众所周知,我们分页查询分两个SQL,一个是统计分页数量,第二个是分页查询。

 

分页数量是前段展示总数(仅仅是展示效果)

 

但是在海量数据的情况下是非常消耗性能的。

 

甚至会导致接口数分钟才能返回的情况

 

如何处理

借我问题的最好的方式就是不让问题发生,查询count慢的最好解决方案就是不count.

 

我们仔细想一想,在海量数据的情况下,我们显示count的意义大不大?

 

假设一页分十条,一千万数据就得分100万页,找展示个共一千万条数据意义其实不大。

 

此时可以返回一个写死的count值,比如999999, 让前端超过该数值就算是count数量为若干条数据。

 

这是在大数据量的情况下,非大数量不需要这样,那么可以针对这个表做一个开关配置,是否是大数据量表。

 

 

 

所以解决问题最好的办法就是不产生问题 。。。


版权声明:本文为qq_35267557原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。