0

我正在使用 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),那么查询工作正常

我现在的问题是:

如何更改我的第一个查询以提高性能?

4

0 回答 0