回覆列表
  • 1 # 我是工程人666

    在做資料庫開發中使用檢視的優點有:

    1.檢視的好處就是在你做複雜的查詢邏輯時可以簡化你的思考過程。

    2.用檢視可以隱藏一定的資訊,用過濾後查詢出來的資料集組成檢視 可以訪問表中的子集,可以訪問表中行的子集。

    3.可以重新命名列名。在表中有些列名定義沒有代表意義,如列“abc”,為了讓使用者看到列名就可以知該列是什麼資料,可以在組建檢視時重新命名列名。

    4.可以快速訪問兩表或多表連線所組成的資料。 可以把一些多表的資料組合在一塊,可以快速讀取用聚合函式返回的結果集.

    5.有了檢視 程式可以建立檢視上

    6.可以合併分離的資料,建立分割槽檢視 。當資料量大的時候,這時我們就可以使用union關鍵字, 將各分公司的資料合併為一個檢視。

    7.檢視還可以用作跨表及跨域,在兩臺資料庫之間做橋樑連結的作用.

    總的說,檢視可以提高安全性 可以提高查詢速度。

    缺點 在QL Server必須把檢視的查詢轉化成對基本表的查詢,如果這個檢視是由一個複雜的多表查詢所定義,那麼,即使是檢視的一個簡單查詢,SQL Server也把它變成一個複雜的結合體,需要花費一定的時間。

    在後期的維護上 資料庫的表結構變了 也會影響檢視的改變,維護繁瑣。

    所以在定義資料庫的時候,要合理的使用檢視。

  • 中秋節和大豐收的關聯?
  • 怎樣自制毛毛公仔?