我目前有一個數據庫,有很多很多關聯。我有許多變化的服務,有許多工作人員誰可以執行的變化,然後有他們自己的細節如名稱,角色等...許多協會導致查詢緩慢
在10服務3變化各20人中最多4附加到每個服務甚至做一些事情,因爲獲得所有變化和與他們相關的工作人員需要4s。
有沒有辦法減少這些需要一段時間才能處理的查詢?我通過在DBM中進行急切的加載來減少查詢,以減少1 + N問題帶來的問題,但仍然只是一個測試階段的長時間查詢。
是否有一個結構可以幫助使這種嵌套的多對多關聯更快地選擇?
也許將過去服務級別的所有內容合併到一個帶'TYPE'列的單個表中?我只是不知道足夠的知道解決方案,將這個4S查詢變成300MS查詢...任何建議都會有所幫助。
我建議你添加你當前正在使用的數據庫表模式。 – Sparky
請添加您的數據庫架構,一些示例數據和您正在使用的查詢。製作一個小平臺也是有幫助的。 – Barmar