ms-access - MS访问查询优化
问题描述
新计算机后我遇到了访问问题。那台新计算机的单核 GHz 比旧计算机少,并且只使用一个内核访问。
我发现大多数负载需要一个计算所有余额的查询,并且无法考虑如何以另一种方式计算所有余额,因此计算机在使用此查询时不会花费 4 秒来计算所有数据。我现在用于查询的代码
PARAMETERS KodMater Text ( 255 );
SELECT
DISTINCTROW Mater.NumberMat
, IIf(IsNull([Query Sum Likuc]!SumOfKiekPajam),0,[Query Sum Likuc]!SumOfKiekPajam)
+IIf(IsNull([Query sum Pajam]!SumOfKiekPajam),0,[Query sum Pajam]!SumOfKiekPajam)
-IIf(IsNull([Query Sum Nuras]!SumOfKiekNuras),0,[Query Sum Nuras]!SumOfKiekNuras)
-IIf(IsNull([Query Sum Pard]!SumOfKiekNuras),0,[Query Sum Pard]!SumOfKiekNuras)
-IIf(IsNull([Query Sum PardV]!SumOfKiekNuras),0,[Query Sum PardV]!SumOfKiekNuras
) AS Expr1
FROM
((((Mater
LEFT JOIN [Query Sum Likuc] ON Mater.NumberMat = [Query Sum Likuc].NumberMat)
LEFT JOIN [Query sum Pajam] ON Mater.NumberMat = [Query sum Pajam].MaterID)
LEFT JOIN [Query Sum Pard] ON Mater.NumberMat = [Query Sum Pard].MaterID)
LEFT JOIN [Query Sum Nuras] ON Mater.NumberMat = [Query Sum Nuras].MaterID)
LEFT JOIN [Query Sum PardV] ON Mater.NumberMat = [Query Sum PardV].MaterID
WHERE (((Mater.NumberMat) Like [KodMater]));
我使用 rezult 的代码
不合并查询数据
解决方案
推荐阅读
- javascript - 当有人安装我的 npm 模块时,如何告诉 npm 不要安装任何依赖项?
- java - 如何通过 ADB 命令执行 APK(测试用例)?
- jquery - 基于 jquery 的组件没有被重新渲染
- wpf - 将第 3 方控件添加到 .NET Core WPF 应用程序
- c# - 使用 Office365 进行用户身份验证并授予网站访问权限
- java - 计数器不能正确计数大写字符和小写字符
- ios - 使用 AppCenter 分析管理不同的环境?
- angular - 从角度服务获取数据并控制台记录它
- php - PHP 包含不再使用非标准文件类型
- python - 如何使用 keras.backend.gradients() 获取渐变值