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

一个超大表(百万条记录),dbgrideh 怎样将底部的记录显示在顶部???

楼主buhuidelphi()2004-12-03 14:58:01 在 Delphi / 数据库相关 提问

一个超大表(百万条记录),dbgrideh   怎样将底部的记录显示在顶部???就是反序显示。  
   
   
  设置   ClientDataSet1.PacketRecords   :=   100;  
  我想然后使用   ClientDataSet1.GetNextPacket,100条的取。  
   
   
  本来想用   sql   根据时间   order   by   date   desc   的,但是发现整个表做了   full   scan   ,狂慢的说。高手有没有什么好方法? 问题点数:0、回复次数:4Top

1 楼dh9450(荡尽尘埃)回复于 2004-12-03 15:02:08 得分 0

返回数据以后在数据集里面排序呢Top

2 楼XuDunYu(西门吹雪)回复于 2004-12-03 15:07:53 得分 0

select   bottom   n   from   tablenameTop

3 楼buhuidelphi()回复于 2004-12-03 15:11:39 得分 0

XuDunYu(西门吹雪),  
            我的是   oracle   7   ,不支持   top   和   bottom   。  
   
   
  dh9450(谁有我菜),  
            你的意思是取出所有数据?几百万条啊?估计要等上半小时,然后还要在本地处理,排序。。。。。。那个速度太慢了吧?为了提高速度,我才使用   getnextpacket   的呀。  
   
  Top

4 楼kaiyun97(黑马不黑)回复于 2004-12-03 17:46:47 得分 0

一下取那么多数据有意义吗?Top

相关问题

  • 表记录删除不掉
  • 表记录数问题
  • 比较2表记录
  • 报表固定记录数
  • 表不能增加记录???
  • adodataset + dbgrideh 定位到下一条记录?
  • DBGridEh 中如何实现在多行列表中(输入数据时)过滤记录,急
  • 关于表中记录修改记录的问题
  • 怎么知道表多出的记录和重复的记录
  • 数据报表加载记录集丢失记录的问题

关键词

  • 超大表
  • 记录
  • dbgrideh怎样
  • getnextpacket
  • clientdataset1
  • 底部的记录显示
  • 速度
  • bottom
  • 使用

得分解答快速导航

  • 帖主:buhuidelphi

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

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