我也遇到过同样的问题,后来用 select top 50 * from table 解决了。
然后自己做分页查询功能。注:大批量数据查询没有必要将所有数据都查询出来,这样无论多网络、服务器、工作站都是非常大的资源开销。BDE的query 就没有Adoquery那么傻,不过用dbgird控制时也千万别把滚动条拉到底。总之,数据库查询要遵循少量多次的原则,但也别太少量多次了,大量的数据操作强烈建议用存储过程。
然后自己做分页查询功能。注:大批量数据查询没有必要将所有数据都查询出来,这样无论多网络、服务器、工作站都是非常大的资源开销。BDE的query 就没有Adoquery那么傻,不过用dbgird控制时也千万别把滚动条拉到底。总之,数据库查询要遵循少量多次的原则,但也别太少量多次了,大量的数据操作强烈建议用存储过程。
解决方案 »
- 30分,问一简单问题(关于DBGRID 分组排列显示的问题)
- 求一份五子棋源码 简单点的 单机版人机对战就可以了 程序最好有注释
- (急)小弟找工作 关于面试的问题 各位大侠帮忙 后天就要面试拉!!!
- 怎样建立一个Socket?
- Delphi如何执行sql命令文件?
- Delphi6中安装组件的问题
- 公司的开发观
- 用Delphi还是C#重写系统的纠结?
- query控件我一Open,就自动的执行QueryAfterScroll,QueryBeforScroll如何不让在Open时候执行
- 有谁看过《编程黑马真言》吗?怎么样?
- 我动态创建了listbox我怎样在单击后Destroy listbox
- 设置一个adoquery的sql属性为两个表的连接的结果,当调用delete方法时如何只删除一个表的数据?(急!)
你使耳目一新。
有这个top
top 10 // 后面跟数字,表示10条
top 10 percent // 表示10% 的纪录。