一个超大表(百万条记录),dbgrideh 怎样将底部的记录显示在顶部???就是反序显示。
设置 ClientDataSet1.PacketRecords := 100;
我想然后使用 ClientDataSet1.GetNextPacket,100条的取。
本来想用 sql 根据时间 order by date desc 的,但是发现整个表做了 full scan ,狂慢的说。高手有没有什么好方法?
设置 ClientDataSet1.PacketRecords := 100;
我想然后使用 ClientDataSet1.GetNextPacket,100条的取。
本来想用 sql 根据时间 order by date desc 的,但是发现整个表做了 full scan ,狂慢的说。高手有没有什么好方法?
我的是 oracle 7 ,不支持 top 和 bottom 。
dh9450(谁有我菜),
你的意思是取出所有数据?几百万条啊?估计要等上半小时,然后还要在本地处理,排序那个速度太慢了吧?为了提高速度,我才使用 getnextpacket 的呀。