CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Oracle >  基础和管理

假设有一千万条记录,怎么取出最新的一千条?

楼主zzz654321(我)2003-10-03 17:43:46 在 Oracle / 基础和管理 提问

假设有一千万条记录,怎么取出最新的一千条?  
  问题点数:0、回复次数:9Top

1 楼leosh()回复于 2003-10-03 21:22:12 得分 0

写条语句,按创建时间来取。Top

2 楼ccbzzp(ccbzzp)回复于 2003-10-04 12:09:51 得分 0

ROWID  
  Top

3 楼freeandfly(自由)回复于 2003-10-04 13:55:21 得分 0

select   *    
  from       tablename  
  where     (rownum   <   1001)  
  order   by   rowid   descTop

4 楼allisright()回复于 2003-10-04 14:57:43 得分 0

select  
          *    
  from  
          (select  
                    *  
            from  
                    tablename  
            order   by  
                    rowid   desc  
            )  
  where  
          rownum   <   1001  
  Top

5 楼pianer(风叶)回复于 2003-10-04 16:36:04 得分 0

同意   freeandfly(自由)   的写法Top

6 楼sfb(行者)回复于 2003-10-04 17:38:54 得分 0

如果   修改过的记录也算新的  
  那么?怎么办?  
  思考中Top

7 楼Fred_Mark()回复于 2003-10-04 17:48:56 得分 0

对一千万条记录进行排序,速度之低可想而之,不过也没有好办法啊Top

8 楼chanet(牧师)回复于 2003-10-04 23:02:19 得分 0

先建索引再查询,这样会快点.Top

9 楼QINYUEH(小小)回复于 2003-10-05 12:56:19 得分 0

索引好的话,几秒就出来Top

10 楼zhangw1978(华少)回复于 2003-10-05 13:27:48 得分 0

为什么用select   *   from   tablename   where   (rownum   <   2)order   by   rowid   desc或者select   *   from   tablename   where   (rownum   <   2)order   by   rowid   asc总查出来的是第一条存进去的记录?请帮忙?Top

相关问题

  • 请教:如何用sql语句取出access中最新的若干条记录
  • 怎样按照日期取出不同字段组合记录的最新的一条记录?
  • 我想问一下有什么办法把取出来的7条记录分别驸给7个变量,假设变量的类型为string
  • 弱弱地问一下:如何从数据库里取出最新的一条记录?
  • 如何人一个表Ttable中取出最新的,也就是最后一条记录
  • 怎样取出同一天的记录?
  • 如何取出这样的记录?
  • 取出相同记录的问题
  • 如何取出最后10条记录?
  • 请问在脚本中不用SQL语句,在数据窗口中怎样才能取出最新100条的记录?

关键词

  • 假设
  • 取出最新的一千条
  • 有一千万条记录

得分解答快速导航

  • 帖主:zzz654321

相关链接

  • Oracle类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo