【发布时间】:2013-05-18 14:40:00
【问题描述】:
在this oracle java 教程中,它说:
TYPE_FORWARD_ONLY:结果集不能滚动;它的光标移动 仅向前,从第一行之前到最后一行之后。这 结果集中包含的行取决于底层数据库的方式 生成结果。也就是说,它包含满足 在执行查询时或行时查询 已取回。
"结果集中包含的行取决于底层数据库如何生成结果。"
查询执行时间和行检索时间有什么区别? 我怎么知道我的数据库支持哪个? 提前致谢。
【问题讨论】:
在this oracle java 教程中,它说:
TYPE_FORWARD_ONLY:结果集不能滚动;它的光标移动 仅向前,从第一行之前到最后一行之后。这 结果集中包含的行取决于底层数据库的方式 生成结果。也就是说,它包含满足 在执行查询时或行时查询 已取回。
"结果集中包含的行取决于底层数据库如何生成结果。"
查询执行时间和行检索时间有什么区别? 我怎么知道我的数据库支持哪个? 提前致谢。
【问题讨论】:
这是急切加载和延迟加载之间的区别。我建议研究这些术语。
急切加载意味着所有结果都可以立即获得。如果集合很大,可能需要大量时间和内存。
延迟加载会根据需要分配结果。这与您搜索网页时 Google 所做的类似:他们会找到数以百万计的网页,但有时只会返回 25 个网页,排名靠前。
【讨论】: