0
A
回答
1
重新格式化,並刪除所有不必要的括號,它實際上是很容易讀取(請注意,當我寫了這個答案,問題的查詢是格式化文本!)
SELECT DISTINCT
tb_Bauteile.ID, tb_Bauteile.Name, tb_Bauteile.Blatt_nr,
FehlerCodes_akt_Liste.Fehlerpfad, FehlerCodes_akt_Liste.Pfad_Bezeichnung,
FehlerCodes_akt_Liste.Steuergerät, FehlerCodes_akt_Liste.Kommentar
FROM
tb_Pinnummern INNER JOIN
tb_Bauteile
ON tb_Pinnummern.Bauteil = tb_Bauteile.ID INNER JOIN
tb_Fahrzeug
ON tb_Pinnummern.SG = tb_Fahrzeug.Motor_SG INNER JOIN
FehlerCodes_akt_Liste
ON tb_Bauteile.CDT = FehlerCodes_akt_Liste.CDT
WHERE tb_Bauteile.Blatt_nr Like "5*"
AND tb_Fahrzeug.ID = [forms]![frm_fahrzeug]![id]
ORDER BY FehlerCodes_akt_Liste.Fehlerpfad;
您還可以別名您的表名稱,使這些更簡單,例如在您的加入和WHERE子句中一般會提高性能,使用的字段
SELECT DISTINCT b.ID, b.Name
FROM tb_Bauteile AS b
WHERE b.Blatt_nr LIKE "5*"
添加索引。請注意,tb_Bauteile.Blatt_nr
上的索引可以提高性能,因爲您的LIKE子句只有尾隨通配符。但是,如果您的LIKE子句是LIKE '*5'
,那麼性能不會提高。
相關問題
- 1. 這可以變得更容易嗎?
- 2. 我如何使這個查詢更容易寫
- 3. 這個mySQL查詢可以更快嗎?
- 4. 我可以使這個SQL查詢更有效嗎?
- 5. 機械化可以使這變得更容易嗎?
- 6. 我怎樣才能讓這個查詢更容易閱讀
- 7. Linq新手。我可以寫這個Linq查詢更簡潔嗎?
- 8. 我可以使這個宏更快嗎?
- 9. 我可以加快這個mysql查詢嗎?查詢
- 10. 我可以優化這種查詢嗎?
- 11. 可以這樣查詢嗎?
- 12. 可以使這個SQL查詢運行得更快嗎?
- 13. 什麼可以使這個dsl更容易輸入或閱讀?
- 14. 這可以做得更容易嗎? Java初學者的問題
- 15. Twython基本,請幫助,它可以比這更容易嗎?
- 16. 我可以將這些更新查詢到一個查詢
- 17. 可以簡化這個SQL查詢嗎?
- 18. 這個查詢可以再幹嗎?
- 19. 可以優化這個phpbb查詢嗎?
- 20. 你可以簡化這個查詢嗎?
- 21. 這個sql查詢容易被注入嗎?
- 22. 我可以讓這更容易嗎?冒泡與WPF中的隧道?
- 23. 使模型關聯更容易查詢
- 24. 我可以在「可容納」條件下使用子查詢嗎?
- 25. 這個查詢可能嗎?
- 26. 我可以讓長魚羣更容易閱讀和維護嗎?
- 27. 我可以將這三個SQL查詢合併爲一個嗎?
- 28. 我可以讓這個jQuery更短嗎?
- 29. 我可以寫這個xaml更短嗎?
- 30. 我可以只將這兩個LINQ查詢合併爲一個查詢嗎?
嘗試和避免'喜歡' – Virus 2012-04-13 10:42:37
而不是? '='? – Baper 2012-04-13 10:47:05
這是一個基本的選擇與一些香草連接和一些條件,你真的不能簡化它,如果這是你需要使用的數據和條件。它的性能將受到您在聯合和(非通配)搜索列上創建索引的影響; http://office.microsoft.com/en-us/access-help/create-and-use-an-index-to-improve-performance-HA010210347.aspx – 2012-04-13 10:48:04