主题:关于分页的一点不解
关于分页的源码,大家应该都已经很了解:
rs.open "select * from ***",conn
设置pagesize和absolutepage属性来实现分页。
而问题就出现在第一句的SQL语句中,这是把所有记录一下子读入内存中,然后再对其进行分页。不过对于几百上千条的记录,服务器还能接受。不过我想,如果对于一张数据表它存在“海量”数据,这么来一下,会不会使服务器内存不堪重负?
有什么解决办法?还是说在现实中,不可能存在这种情况。
我是有一个设想,通过自增长字段来实现把记录分批读入内存中。不过自增长自段不仅在数量上有仅制,而且实现起来有很多局限的地方。比如说删了中间一条记录,这就不好操作了。
请问各位高手,对这个问题有什么看法和见解?
rs.open "select * from ***",conn
设置pagesize和absolutepage属性来实现分页。
而问题就出现在第一句的SQL语句中,这是把所有记录一下子读入内存中,然后再对其进行分页。不过对于几百上千条的记录,服务器还能接受。不过我想,如果对于一张数据表它存在“海量”数据,这么来一下,会不会使服务器内存不堪重负?
有什么解决办法?还是说在现实中,不可能存在这种情况。
我是有一个设想,通过自增长字段来实现把记录分批读入内存中。不过自增长自段不仅在数量上有仅制,而且实现起来有很多局限的地方。比如说删了中间一条记录,这就不好操作了。
请问各位高手,对这个问题有什么看法和见解?