请问如何控制每次只从数据库读取固定条数的记录集?

djfu 2007-09-24 07:42:22
我有一个100万数据的数据表,如果我一次查询全部的表把所有的记录都取出来,那将非常慢,我想问一下,我如何这样控制:每次只从数据表取500条记录,依次向下取?
例如:第一次0-500
第二此500-1000
第三此1000-1500
.......
...全文
155 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
GUGULIN 2008-04-10
  • 打赏
  • 举报
回复
顶下
djfu 2007-09-25
  • 打赏
  • 举报
回复
一楼的的,回答正确,加19分!
snowy_howe 2007-09-25
  • 打赏
  • 举报
回复
还要看你的后续处理,一般情况下rownum足够用了。
wffffc 2007-09-25
  • 打赏
  • 举报
回复
select * from (select rownum rn,a.* from tablename a) where n<rn<n*500
(n=0,1,2....)

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧