Access 2010中的分组花费了很长时间

时间:2016-06-01 16:49:34

标签: sql ms-access group-by ms-access-2010 query-performance

我想知道在使用group by命令时是否存在任何逻辑错误或任何特定原因导致Ms Acess中的查询花费很长时间。

SELECT Futuro_v1.AÑO, Futuro_v1.MES,
Futuro_v1.Seg, 
Futuro_v1.CAR, 
Futuro_v1.Ent,
SUM(MIDT_Futuro_v1.P) AS P
FROM Futuro_v1
WHERE (Futuro_v1.CAR="X") AND MIDT_Futuro_v1.RUT="L"
GROUP BY AÑO, MES, SEG, CAR,  Ent
UNION ALL SELECT Cierre_v1.AÑO, Cierre_v1.MES,
Cierre_v1.Seg,
Cierre_v1.CAR, 
Cierre_v1.Ent,
SUM(Cierre_v1.P) AS P
FROM Cierre_v1
WHERE (Cierre_v1.CARRIER="X") AND Cierre_v1.RUT="L"
GROUP BY AÑO, MES, SEG, CAR, Ent;

如果我排除“group by”命令,那么我有很多行(大约900000)我不想要。当我使用“group by”运行此查询时,我得到了所需的结果,结果大约有74000行。但是,运行查询需要很长时间约20分钟。

0 个答案:

没有答案