0

アクセス 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;

しかし

最初の 2 つのフィールド (tb_KonzeptDaten.DFCC、tb_KonzeptDaten.OBD_Code AS Konzept_Obd) を削除すると、クエリは正常に動作します。

私の質問は今です:

最初のクエリを変更してパフォーマンスを向上させるにはどうすればよいですか?

4

0 に答える 0