问题描述
众所周知,我们分页查询分两个SQL,一个是统计分页数量,第二个是分页查询。
分页数量是前段展示总数(仅仅是展示效果)
但是在海量数据的情况下是非常消耗性能的。
甚至会导致接口数分钟才能返回的情况
如何处理
借我问题的最好的方式就是不让问题发生,查询count慢的最好解决方案就是不count.
我们仔细想一想,在海量数据的情况下,我们显示count的意义大不大?
假设一页分十条,一千万数据就得分100万页,找展示个共一千万条数据意义其实不大。
此时可以返回一个写死的count值,比如999999, 让前端超过该数值就算是count数量为若干条数据。
这是在大数据量的情况下,非大数量不需要这样,那么可以针对这个表做一个开关配置,是否是大数据量表。
所以解决问题最好的办法就是不产生问题 。。。
版权声明:本文为qq_35267557原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。