我正在使用Access 2003,我的项目中有一个非常慢的查询(要检索3800条记录需要10秒)它看起来像这样:
SELECT DISTINCT tb_KonzeptDaten.DFCC,
tb_KonzeptDaten.OBD_Code AS Konzept_Obd,tb_bauteile.*,
FehlerCodes_akt_Liste.VAG_Code,
FehlerCodes_akt_Liste.OBD_Code,
FehlerCodes_akt_Liste.F_Klasse_EU,
FehlerCodes_akt_Liste.F_Klasse_US,
FehlerCodes_akt_Liste.CDT AS CdtNr,
FehlerCodes_akt_Liste.Pfad_Bezeichnung,
FehlerCodes_akt_Liste.
Fehlerpfad AS PfadName,
FehlerCodes_akt_Liste.Fehlerunterpfad,
tb_bauteile_Tools.Tool AS Tool_
FROM (
(tb_bauteile
LEFT JOIN FehlerCodes_akt_Liste
ON tb_bauteile.OBD2_Plaus=FehlerCodes_akt_Liste.ID
)
LEFT JOIN tb_bauteile_Tools
ON tb_bauteile.Tool=tb_bauteile_Tools.ID)
LEFT JOIN tb_KonzeptDaten
ON FehlerCodes_akt_Liste.Fehlerpfad = tb_KonzeptDaten.DFC;
但是
如果我删除两个第一个字段(tb_KonzeptDaten.DFCC,tb_KonzeptDaten.OBD_Code AS Konzept_Obd),那么查询工作正常
我现在的问题是:
如何更改我的第一个查询以提高性能?