[高手请入]多个QUERY查询时速度明显减慢,尤其是在98和数据量大的情况下,如何能提高速度并简化查询语句?

0000007 0000007 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
表如下:

名单 质量 数量
小麦 优质 20
大米 一般 20
小麦 优质 50
大米 一般 20
小麦 差 55


DataModule1.AQueryzhanji.Close;
Datamodule1.AQueryzhanji.SQL.Clear;
DataModule1.AQueryzhanji.SQL.Add('select * from 表 order by 日期 DESC'); //查询所有;
DataModule1.AQueryzhanji.Open;

DataModule1.AdoQueryGoal.Close;
Datamodule1.AdoQueryGoal.SQL.Clear;
DataModule1.AdoQueryGoal.SQL.Add('select count(*) from 表 where 结果=''优质''');
DataModule1.AdoQueryGoal.Open;
win:=DataModule1.ADOQueryGoal.Fields[0].value;

DataModule1.AdoQueryGoal.Close;
Datamodule1.AdoQueryGoal.SQL.Clear;
DataModule1.AdoQueryGoal.SQL.Add('select count(*) from 表 where 结果=''一般''');
DataModule1.AdoQueryGoal.Open;


DataModule1.AdoQuery.Close;
Datamodule1.AdoQuery.SQL.Clear;
DataModule1.AdoQuery.SQL.Add('select count(*) from 表 where 结果='差''');
DataModule1.AdoQuery.Open;



分别要计算出优质、差、一般的记录数,用三个QUERY查询,在数据量大时会很慢,甚至出现死机……如何简便?能否有简单的方法?
...全文

相关推荐

评论 9
收藏 已收藏
分享
返回顶部
0000007
数据库相关 2,508 成员 88,437 内容