深度分页,不存在的

  讲道理,在这之前还不知道什么是深度分页,直到上次逛博客园被某个标题所吸引。

  深度分页以我个人的理解就是查询某个表的全部数据,并进行分页。初步一看,此功能似乎没有什么不妥之处,用户体验也是杠杠的,但是随着系统的运行时间的推移,当此表中的数据逐渐增多时,随机深度分页查询性能就会变得极差。当然我所说的是随机分页,也就是说页面是随机点击查询的,而不是下一页下一页的查询,而所谓的下一页下一页的查询请求,应该是携带上了主键ID。

  在项目中,每次都会存在深度分页,当遇到这种情况时,我都会和产品讨论一下这个问题,考虑到后期的性能问题,都会建议进行修改。我是真不知道深度分页,但是会根据自己的经验,考虑到更深一点层次的问题,来对产品进行评估。

  那么该如何处理这种情况呢,一般会对查询进行条件的设定,比如时间日期。回想到之前在中软的项目开发,对于此类问题的处理方法是:对分页进行限定,最大页码只能是100页。

  当然方法还有很多,主要还是要和产品进行有效的沟通,来解决问题,而不是后期出现了问题然后相互甩锅。

时光静好,与君语;细水长流,与君同;繁华落尽,与君老!
原文地址:https://www.cnblogs.com/lyzj/p/13335701.html