• 深度分页,不存在的


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

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

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

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

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

    时光静好,与君语;细水长流,与君同;繁华落尽,与君老!
  • 相关阅读:
    linux利用yum下载rpm离线包
    Struts Spring Plugin注意点
    Spring 对没有实现接口的类使用aspect的时候,可以使用CGLIB
    Spring HibernateTemplate
    Spring 声明式事务管理
    Spring 配置dataSource和sessionFactory
    Spring 配置中的 ${}
    Srping AOP xml方式
    Spring AOP 面向切面编程相关注解
    Spring 常用注入注解(annotation)和其对应xml标签
  • 原文地址:https://www.cnblogs.com/lyzj/p/13335701.html
Copyright © 2020-2023  润新知