我想寫5 SELECT
不同類型的聲明,但具有相同的目的。哪種風格的存儲過程書寫效果更好?
我應該爲他們編寫5個單獨的存儲過程嗎?
或者我應該寫一個存儲過程並按照CASE
樣式轉到特定的存儲過程?
的5項簡單的SELECT
聲明是這樣的:
SELECT a, b, c FROM table1 WHERE vv = 'ss'
SELECT a, b, c FROM table2 WHERE vv = 'ss'
我想寫5 SELECT
不同類型的聲明,但具有相同的目的。哪種風格的存儲過程書寫效果更好?
我應該爲他們編寫5個單獨的存儲過程嗎?
或者我應該寫一個存儲過程並按照CASE
樣式轉到特定的存儲過程?
的5項簡單的SELECT
聲明是這樣的:
SELECT a, b, c FROM table1 WHERE vv = 'ss'
SELECT a, b, c FROM table2 WHERE vv = 'ss'
性能方面有優勢具有不同的SP,因爲它可以有不同的執行計劃和SQL服務器可以拿起正確的執行計劃,更有效。
有一個程序更容易維護,並減少代碼..
你能解釋一下這5個不同的SELECT語句應該做什麼嗎?到目前爲止,您所列出的內容並不多。 – SchmitzIT
@ SchmitzIT ..請參閱編輯 – James