/*--優點:視圖可以讓用戶或者程" />
新聞資訊  快訊  焦點  財經  政策  社會
互 聯 網   電商  金融  數據  計算  技巧
生活百科  科技  職場  健康  法律  汽車
手機百科  知識  軟件  修理  測評  微信
軟件技術  應用  系統  圖像  視頻  經驗
硬件技術  知識  技術  測評  選購  維修
網絡技術  硬件  軟件  設置  安全  技術
程序開發  語言  移動  數據  開源  百科
安全防護  資訊  黑客  木馬  病毒  移動
站長技術  搜索  SEO  推廣  媒體  移動
財經百科  股票  知識  理財  財務  金融
教育考試  育兒  小學  高考  考研  留學
您當前的位置:首頁 > IT百科 > 數據庫 > SQL Server

SQL SERVER數據庫中的視圖基礎

時間:2019-11-22 12:00:40  來源:  作者:
-視圖:view
--概念:是數據庫中的虛擬表,直接你屬于數據庫中,由多張表中的數據組合而成
--語法:
/*
create view 視圖名稱
as
sql語句...........
*/
SQL SERVER數據庫中的視圖基礎

 


SQL SERVER數據庫中的視圖基礎

 


SQL SERVER數據庫中的視圖基礎

 

/*--優點:視圖可以讓用戶或者程序開發人員只看到他們所需要的數據,

①、而不需要把表中的所有信息與字段暴露出來,這樣增強了數據的安全性。

②、簡化數據的操作,易維護。
 我們可以將經常用到的多表聯合查詢出來的數據,或特定的結果集定義為視圖,
 這樣就起到了模塊化數據的作用。我們在使用這些數據時直接查詢該視圖就可以,
 而不用到處寫長長的SQL語句,這樣也起到易維護的作用。
 
③、視圖可以限定查詢數據。
 
 
--缺點:
 雖然視圖可以給我們帶來種種便利,但不意味著我們就可以濫用它。
 因為視圖其實就是一段SQL語句,所以它的結果都是每次調用時動態生成的。
 如果不合理的定義視圖,必然帶來性能上的損耗。
 
下面是我們在創建視圖應該要注意的幾點:

①、操作視圖會比直接操作基礎表要慢,所以我們盡量避免在大型表上創建視圖。
②、盡量不要創建嵌套視圖,就是在視圖中使用視圖。這樣在查詢時,會多次重復訪問基礎表,帶來性能損耗。
③、盡量在視圖只返回所需的信息,盡量不要在視圖使用不需要訪問的表。
④、在大型表或者復雜定義的視圖,可以使用存儲過程代替。
⑤、頻繁使用的視圖,可以使用索引視圖來代替。
 */
 


Tags:SQL SERVER   點擊:()  評論:()
聲明:本站部分內容來自互聯網,內容觀點僅代表作者本人,如有任何版權侵犯請與我們聯系,我們將立即刪除。
▌相關評論
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
▌相關推薦
-視圖:view--概念:是數據庫中的虛擬表,直接你屬于數據庫中,由多張表中的數據組合而成--語法:/*create view 視圖名稱assql語句...........*/ /*--優點:視圖可以讓用戶或者程...【詳細內容】
2019-11-22   SQL SERVER  點擊:(3)  評論:(0)  加入收藏
我們知道,可以使用SQL Server自帶的Profiler工具來跟蹤死鎖信息。但這種方式有一個很大的敝端,就是消耗很大。據國外某大神測試,profiler甚至可以占到服 務器總帶寬的35%,所以,在...【詳細內容】
2019-11-07   SQL SERVER  點擊:(13)  評論:(0)  加入收藏
--完整備份   Backup Database NorthwindCS   To disk=’G:\Backup\NorthwindCS_Full_20070908.bak’   --差異備份   Backup Database NorthwindCS   ...【詳細內容】
2019-11-07   SQL SERVER  點擊:(24)  評論:(0)  加入收藏
問題最近公司很多數據庫在上云,也有一部分在下云。這期間出現了很多問題,其中一個比較惡心的問題就是“孤立用戶”。當數據庫備份還原以后用以前的用戶發現不能登錄。一開始以...【詳細內容】
2019-11-04   SQL SERVER  點擊:(11)  評論:(0)  加入收藏
sql server在運行過程中,尤其是使用一些數據交互操作過程中,會產生大量的日志;日志的好處在于,會我們可以在數據庫崩潰的時候,數據還原幫助。但在實際工作中,數據的備份和增量做好...【詳細內容】
2019-09-16   SQL SERVER  點擊:(117)  評論:(0)  加入收藏
一、MySQL 優點:體積小、速度快、總體擁有成本低,開源;支持多種操作系統;是開源數據庫,提供的接口支持多種語言連接操作 ;MySQL的核心程序采用完全的多線程編程。線程是輕量級的進...【詳細內容】
2019-08-29   SQL SERVER  點擊:(45)  評論:(0)  加入收藏
Oracle數據庫:Oracle Database,又名Oracle RDBMS,或簡稱Oracle。是甲骨文公司的一款關系數據庫管理系統。它是在數據庫領域一直處于領先地位的產品。可以說Oracle數據庫系統是...【詳細內容】
2019-07-30   SQL SERVER  點擊:(167)  評論:(0)  加入收藏
概述sqlserver目前雖然基本上很少用了,不過很多老系統還是用的這個數據庫,簡單做個了解有備無患。有注意觀察的朋友就可以發現sqlserver中總會有幾個系統表,那么這幾個系統表有...【詳細內容】
2019-07-18   SQL SERVER  點擊:(54)  評論:(0)  加入收藏
1、統計函數(聚合函數)AVG() --求平均值COUNT() --統計數目MAX() --求最大值MIN() --求最小值SUM() --求和STDEV() --STDEV()函數返回表達式中所有數據的標準差STDEVP() --S...【詳細內容】
2019-07-11   SQL SERVER  點擊:(48)  評論:(0)  加入收藏
SQL Server 系統數據庫在安裝軟件時自動創建,用于協助系統共同完成對數據庫的操作;也是數據庫運行的基礎; 1,master數據庫是SQL Server 2012的核心數據庫,如果損壞則數據庫軟件無...【詳細內容】
2019-07-10   SQL SERVER  點擊:(66)  評論:(0)  加入收藏
最新更新
欄目熱門
欄目頭條
31选7开奖11185