【发布时间】:2010-10-25 22:07:51
【问题描述】:
我有一个 .jsp 页面,其中有一个显示 Oracle 数据库记录的 GUI 表。该表允许典型的分页行为,例如“FIRST”、“NEXT”、“PREVIOUS”和“LAST”。记录是从执行 SQL 语句返回的 Java ResultSet 对象中获取的。
这个 ResultSet 可能很大,所以我的问题是:
如果我有一个包含 100 万条记录的 ResultSet,但我的表只显示 ResultSet 中前十条记录的数据,是仅在我开始请求记录数据时才获取数据,还是所有数据都完全加载到内存中一旦执行 SQL 语句返回 ResultSet?
【问题讨论】: