アクセス 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) を削除すると、クエリは正常に動作します。
私の質問は今です:
最初のクエリを変更してパフォーマンスを向上させるにはどうすればよいですか?