我在它(CG001T,GH066L等)有數百笨拙命名錶的數據庫,我對每一個與它的「友好」名稱(視圖「顧客」的意見是「SELECT * FROM GG120T」,爲例)。我想在視圖中添加「WITH SCHEMABINDING」,這樣我就可以擁有一些與它相關的優點,比如能夠爲視圖編制索引,因爲少數幾個視圖計算出了即時計算昂貴的列。在SQL Server中有「WITH SCHEMABINDING」的缺點?
SCHEMABINDING這些視圖有缺點嗎?我發現了一些隱約暗示缺點的文章,但從來沒有詳細討論過。我知道,一旦視圖是模式綁定的,在不首先放棄視圖的情況下,不能改變會影響視圖的任何內容(例如,列數據類型或排序規則),所以這只是一個,但除此之外呢?似乎索引視圖本身的能力遠遠超過了更小心地規劃架構修改的缺點。
您不必刪除視圖,但是您必須在刪除了模式綁定的情況下更改視圖。 – JeffO 2009-11-03 03:28:05