我在 Microsoft Access 中有一个查询,需要大约 6 秒才能返回 1000 条记录。
SELECT DISTINCTROW tb_bauteile.*
FROM tb_bauteile
LEFT JOIN FehlerCodes_akt_Liste
ON tb_bauteile.CDT = FehlerCodes_akt_Liste.CDT
WHERE (( ( FehlerCodes_akt_Liste.Steuergerät ) = 'MEDC17' ))
ORDER BY FehlerCodes_akt_Liste.Fehlerpfad;
我将索引放在必要的字段上。 tb_bauteile有 ca 3000 条记录,FehlerCodes_akt_Liste有 ca 20000 条记录。如果我删除Where和order Clause,查询会非常快地返回记录。如何优化我的查询?