1
是否有任何好處讓我的存儲過程返回4個單獨的表作爲其結果集,而不是使4個調用分別獲取這些表?SQL Server:多個表返回vs多個數據庫調用
是否有任何好處讓我的存儲過程返回4個單獨的表作爲其結果集,而不是使4個調用分別獲取這些表?SQL Server:多個表返回vs多個數據庫調用
如果您在應用程序中進行4次調用,那麼您將需要4個記錄集(或其asp.net equivilant)來存儲數據,或在每次調用之間處理數據並重新使用您正在使用的任何在處理之前將數據存儲在應用程序中。另外,在進行多次對數據庫的調用時,存在少量的網絡開銷。
一次獲得它們將允許您使用一個對象來保存數據,您可以建立到數據庫的一個連接,並可能在處理數據之前儘早關閉該連接,並且數據庫也有潛力以優化您的查詢抓取所有的數據(顯然取決於查詢)
與其說是pro和con的簡短列表,不如說是一個答案,但希望儘可能有幫助。