一般前端分页可以分为两种方式:
1.一次查询,前端处理
2.显示多少,查询多少
那么究竟选择哪一种方式呢?
这就需要根据你的数据库的大小了
1.如果数据量小的话 可以用前台分页,也就是先把所以的数据从数据库取出来再进行分页,这样就较少访问数据库的次数
2.当显示的数据量大的时候就采取后台分页,也就是一次从数据库获取指定的返回行,个人觉得Hibernate后台分页不错
1.建议采用前台分页效果好点, 采用数据库分页的话,就加重了数据库的负担,如果数据量大的话,效率就低了。。。
数据库+缓存
2.数据库分页最高效了,每次查出来的数据量是有限的,但是有时候需要查两次数据库,查总记录数,还要查分页的数据。
最后一点,数据库分页可以保证数据的时效性,像一些高并发的网站,就是需要服务器做到时效性高。显示多少查询多少,这样显示的是你数据的实时内容