gpt4 book ai didi

ms-access - 从后端的另一个 mdb 文件加载记录时性能低下

转载 作者:行者123 更新时间:2023-12-02 11:28:31 30 4
gpt4 key购买 nike

我在 Access 中有一个包含子表单的表单。在此子表单中,应运行查询并返回大约 2000 条记录。

我在相关表格中有三个查询,但其中两个有点复杂(我认为)。

在这两个查询中,从另一个 .mdb 文件返回记录(以下查询),此表单和查询适用于 X.mdb,但这些查询从以下位置获取数据Y.mdb

我认为这使我的表单非常慢,因为如果我删除此查询,它就可以正常工作

SELECT 
tb_KonzeptFunktionen.Konzept AS KonzeptID,
tb_KonzeptFunktionen.Funktion,
tb_KonzeptFunktionen.Version,
qryFunktionen_Übersicht.ID,
qryFunktionen_Übersicht.Fehlerpfad_Kommentar AS Kommentar,
qryFunktionen_Übersicht.Fehlerpfadname,
qryFunktionen_Übersicht.Fehlerpfad_CDT,
qryFunktionen_Übersicht.Fehlerpfad_Kommentar,
qryFunktionen_Übersicht.symptombasiert,
qryFunktionen_Übersicht.Beschreibung_vorhanden,
qryFunktionen_Übersicht.Max_Pfad,
qryFunktionen_Übersicht.Max_Info,
qryFunktionen_Übersicht.Max_Status,
qryFunktionen_Übersicht.Max_Strategie,
qryFunktionen_Übersicht.Max_Prüfplan,
qryFunktionen_Übersicht.Min_Pfad,
qryFunktionen_Übersicht.Min_Info,
qryFunktionen_Übersicht.Min_Status,
qryFunktionen_Übersicht.Min_Strategie,
qryFunktionen_Übersicht.Min_Prüfplan,
qryFunktionen_Übersicht.Sig_Pfad,
qryFunktionen_Übersicht.Sig_Info,
qryFunktionen_Übersicht.Sig_Status,
qryFunktionen_Übersicht.Sig_Strategie,
qryFunktionen_Übersicht.Sig_Prüfplan,
qryFunktionen_Übersicht.Plaus_Pfad,
qryFunktionen_Übersicht.Plaus_Info,
qryFunktionen_Übersicht.Plaus_Status,
qryFunktionen_Übersicht.Plaus_Strategie,
qryFunktionen_Übersicht.Plaus_Prüfplan,
qryFunktionen_Übersicht.Beschreibung_allgemein,
qryFunktionen_Übersicht.Funktionsname
FROM tb_KonzeptFunktionen RIGHT JOIN qryFunktionen_Übersicht
ON tb_KonzeptFunktionen.Funktion = qryFunktionen_Übersicht.Funktionsname
WHERE (((tb_KonzeptFunktionen.Konzept)=[Formulare]![frm_Fahrzeug]![ID]))

如果我删除此查询,所有事情都会正常工作

这是分配给上述查询的另一个相关查询 (qryFunktionen_Übersicht),我在 ORDER By 中的字段上添加了索引:

SELECT tbFunktionen_Übersicht.*, 
tbFunktionen.Funktionsname,
tbFunktionen.Funktionsbeschreibung,
tbFunktionen.diagnoserelevant,
tbFunktionen.ID AS FunktionsID
FROM tbFunktionen_Übersicht INNER JOIN tbFunktionen
ON tbFunktionen_Übersicht.Funktion = tbFunktionen.ID
ORDER BY tbFunktionen.Funktionsname, tbFunktionen_Übersicht.Fehlerpfadname;

我该如何解决我的问题,你有什么想法吗?

最佳答案

还请分享有关您添加索引的字段的信息,并添加您如何命名查询的信息,以便我们更好地了解哪个查询依赖于另一个查询。

一般来说,为了获得更好的性能,您可以将所有查询保存在前端 mdb 中,以便已编译语句。SQL JOIN 可能会花费大量时间,具体取决于它们必须 Access 的数据量,因此,如果您要显示的数据确实太多,这将消耗大量时间,而 Access 数据库并不是此类任务的最快解决方案。

关于ms-access - 从后端的另一个 mdb 文件加载记录时性能低下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10601543/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com