改善SQL查询响应时间

时间:2012-08-24 08:18:07

标签: sql performance ms-access

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

我现在的问题是:

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

0 个答案:

没有答案