用控件adoquery执行职下查询:
with adoquery do
begin
clsoe;
sql.clear;
sql.add('select * from sign_staff');
open;
end;
表sing_staff中有记录上十万条,查询出来大概要发5分钟,cpu占有率100%,该怎样解决?
with adoquery do
begin
clsoe;
sql.clear;
sql.add('select * from sign_staff');
open;
end;
表sing_staff中有记录上十万条,查询出来大概要发5分钟,cpu占有率100%,该怎样解决?
解决方案 »
- 如何保存图片
- 关于Insert语句和update语句的两个问题,!~~~~~~~~~
- 有谁知道,如何定义一个符合C++的字符串变量
- 局域网访问access数据库难题!!!
- DBGRID中加入DBCOMBOBOX的问题
- 求救:毕业设计要做一个“机房管理系统”,打算用indy下idtcpclient和idtcpserver控件,请高手们指点指点,最好给一些实例,或介绍几本好
- 这段程序怎么在窗口上什么都画不出来?????我没分了
- 请教各位,如何用程序制作中文内容的PDF?
- 一个TTable的问题
- 我想实现在ComboBox1中的Items动态重一个文本文件中读取,以及要在文本文件中添加一项
- DLL中使用IDTcpClient的问题
- 请zjcxc(: 邹建 :)
另外,如果有可能的话,可以在平时加入一些存储过程对sign_staff进行处理,得到另外的一些临时表,保存你最终想要的结果的一些中间值。比如:月数据统计可以分开先统计周的,然后月的再在周里面查询。
2. 没有必要把所有数据一次性装载显示给客户看, 可以考虑分页显示, 用程序过程只取要出要显示页的数据