2012-01-25 23 views

回答

1

我對這個

  1. 兩點意見假設在你的應用程序中,有一些可重複使用的,其已經被寫入存儲的過程,是在另一個存儲過程中可重複使用的爲好。因此,您可以在視圖中移動該部分,並在存儲的過程中調用視圖,並且可以將其過濾到期望的結果。

  2. 不必要地使用視圖會導致性能問題。由於視圖不接受輸入參數,因此它將根據您的連接選擇所有匹配的行。內部/左側

1

我能想象的唯一好處是如果不同的意見具有獨立的價值。換句話說,它們可以在其他地方獨立使用嗎?如果沒有,只需創建一個視圖。

1

除非您向視圖添加索引(從而實現它),否則它並沒有真正改變,因爲查詢分析器會將它們視爲相同。因此,您應該使用最適合您的特定應用程序的任何內容(即使這僅適用於可維護性或可讀性)。

1

當您選擇哪些人可以看到什麼(如果您出於安全目的使用視圖)時,多個視圖將允許您更細化。基本上你可以說組A只能看到視圖A中的數據,而組B只能看到視圖B中的數據,等等。

如果您使用索引視圖來提高性能,我會堅持使用一個視圖來爲您進行聯接。由於這些數據將被保存,因此可以爲您節省執行聯接的成本。

相關問題