文件名称:根据不同的数据库实现分页技术-分页技术。jsp
文件大小:335KB
文件格式:PPT
更新时间:2024-05-16 03:13:49
分页
18.6根据不同的数据库实现分页技术 前面介绍的JSP分页技术,都是针对ResultSet里的数据来进行分页。ResultSet实际上是一个数据缓冲区,需要耗费一定的内存。采用ResultSet来实现分页有2个较大的缺点: 会话数较多时,消耗的内存等系统资源比较厉害。每一个ResultSet都需要占用一定数量的内存。 如果结果集中记录数量很多时,例如1000万条记录,即将所有的数据都缓存到ResultSet中,消耗的内存相当厉害,有时候一个ResultSet可能消耗掉100M以上的内存,而且性能急剧下降,响应速度奇慢,对于用户而言,很难接受。 而反过来,在一些大型企业应用中,如电信、金融、保险等系统中,某些数据表中的记录数量经常达到几亿条以上,用户数量庞大,对这些系统中的页面分页,如果采用前面所述的ResultSet来开发,是肯定行不通的。 这时,一般可以利用不同大型数据库提供的一些增强的SQL功能来实现和改进分页。主要针对几种主流常见的数据库中如何利用其SQL的特点,实现分页技术。