【发布时间】:2012-05-23 06:46:01
【问题描述】:
我有一个关于 JOINS 的问题。 Sql JOIN 会降低查询的性能吗? 我有很多 JOIN 查询。我可以说糟糕的表现来自这些 JOINS 吗?如果是,我应该怎么做而不是在查询中加入?
这是我的一部分查询
......
FROM (((((tb_Pinnummern INNER JOIN tb_Fahrzeug ON tb_Pinnummern.SG = tb_Fahrzeug.Motor_SG) INNER JOIN tb_bauteile ON tb_Pinnummern.Bauteil = tb_bauteile.ID) LEFT JOIN Fehlercodes_akt_Liste AS Fehlercodes_akt_Liste_FC_Plus ON Fehlercodes_akt_Liste_FC_Plus.ID=tb_bauteile.[FC_Plus]) LEFT JOIN Fehlercodes_akt_Liste AS Fehlercodes_akt_Liste_FC_Minus ON Fehlercodes_akt_Liste_FC_Minus.ID=tb_bauteile.[FC_Minus]) LEFT JOIN Fehlercodes_akt_Liste AS Fehlercodes_akt_Liste_FC_Unterbrechung ON Fehlercodes_akt_Liste_FC_Unterbrechung.ID=tb_bauteile.[FC_Unterbrechung]) LEFT JOIN Fehlercodes_akt_Liste AS Fehlercodes_akt_Liste_FC_Aderschl ON Fehlercodes_akt_Liste_FC_Aderschl.ID=tb_bauteile.[FC_Aderschl]
WHERE (((tb_Fahrzeug.ID)=[forms]![frm_fahrzeug]![id]));
【问题讨论】:
-
请参阅:stackoverflow.com/questions/1200295/sql-join-vs-in-performance,为您的特定测试获得明确答案的唯一方法是测量
-
另外...请更好地格式化您的查询,水平滚动是不可能的
标签: sql