甲後續問題有關DAL層部分..第一個問題有關dealing with large objectsSQL:從一個查詢中的多個表中進行選擇還是針對每個表的查詢進行選擇?
我有一個表(PlacesTable)由像其他6個表連接(1:許多和許多:許多關係)
在我的DAL中,我應該加入一個大的查詢,加入6個表格+ m:m參考表格(它產生多個數據,我不需要Please refer to my old question)並將所有數據放在它的特定對象屬性中,或者,如果我爲每個表使用單個查詢併爲每個獲取的表創建一個對象......並最終將這些發送到UI?
如果我不夠清楚,請告訴我您需要了解的更多信息!
預先感謝您的時間和幫助=)
@Oded。但是這種查詢的大小充滿了連接,再加上它會返回重複的行,所以它會獲取大量數據以及大量代碼來刪除重複項。你可以請參考這個問題http://stackoverflow.com/questions/4391933/complicated-database-manipulation所以你可以得到整個圖片! – lKashef 2011-03-06 20:33:47
@IKashef - 我已經讀過這個問題了。除非您使用表格方式更多地討論兆字節數據,否則最好一次性返回所有數據。 – Oded 2011-03-06 20:36:10
@Oded。謝謝=)..只是爲了使一切都清楚,所以所有的連接和重複,並添加額外的類和方法以及大量的循環和條件檢查來消除重複是值得的嗎? – lKashef 2011-03-06 20:40:39