我的一个表中的字段数不多(不妨假设字段为c1,c2,c3),但是记录不少,大于1000000条,我用AdoQuery来查询该表的记录,不知道如何在AdoQuery中查找符合以下条件的记录:
查找c1<'abc'并且c2='def'中c1最大的那条记录。locate好像不行,他不支持不等式的条件,用filter也不合适,在上百万条记录中过滤出几条数据,性能太低了。各位高手有何办法?
另外,为了性能方面的考虑,AdoQuery.CursorLocation:=clUserServer
查找c1<'abc'并且c2='def'中c1最大的那条记录。locate好像不行,他不支持不等式的条件,用filter也不合适,在上百万条记录中过滤出几条数据,性能太低了。各位高手有何办法?
另外,为了性能方面的考虑,AdoQuery.CursorLocation:=clUserServer
解决方案 »
- 写了1个相当猥琐的小程序,··能把自己的照片贴在MM胸部,YY专用。
- 用CreateOleObject创建的WORD文档弹出模态的预览窗体
- 如何实现公用查找函数内存共享?
- 关于DBGrid的问题
- 如何向mousemove发送消息
- 求一DELPHI 延时函数
- 用STRINGGRID显示和计算数据,怎么在STRINGGRID的最后一行显示合计栏
- 为什么需要这个DLL
- 请看菜鸟的两个问题,各位大侠帮帮忙?分数多多的给。
- 求购一个mp3相关的程序,价格面议。up有分
- 请问各位Delphi高手,本人因公司需要要转用Delphi,我本来是用VB的,如果用Delphi会困难吗?
- 用什么软件测试程序运行时的资源占用率好??
select max(field) from table where c1<'abc' and c2='def'
为什么不用sql呢
agree with guorui_wh
select max(field) from table name where cl<'*' and c2='*';