SQL Server視圖的四大優(yōu)點(diǎn)
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
SQL Server視圖(View)讓我們查詢的效率更高,是我們經(jīng)常要使用到的。下面就讓我們來(lái)了解一下究竟什么是SQL Server視圖。 以往當(dāng)我們查詢數(shù)據(jù)時(shí),一定要很認(rèn)真的地從設(shè)計(jì)select語(yǔ)句開始,將需要查詢的每個(gè)字段寫在sql語(yǔ)句里,每次你要以同樣的條件來(lái)查詢數(shù)據(jù)時(shí),那么每次都要重復(fù)輸入相同的查詢語(yǔ)句,效率很低。若將這個(gè)經(jīng)常要重復(fù)使用的查詢語(yǔ)句創(chuàng)建成視圖,就不用那么麻煩了! 直接用“select * from視圖名”就行了,其實(shí)將查詢語(yǔ)句創(chuàng)建成視圖,不僅僅是簡(jiǎn)化查詢的動(dòng)作;更重要的是,視圖具備數(shù)據(jù)表的特性,還可以衍生出更多的應(yīng)用。 所謂視圖(View)其實(shí)是執(zhí)行查詢語(yǔ)句后得到的結(jié)果,但這個(gè)查詢結(jié)果可以仿真成數(shù)據(jù)表來(lái)使用,所以有人也稱它為“虛擬數(shù)據(jù)表”,視圖在操作上和數(shù)據(jù)表沒有什么區(qū)別,但兩者的差異是其本質(zhì)是不同的: 數(shù)據(jù)表是實(shí)際存儲(chǔ)記錄的地方,然而視圖并不保存任何記錄,它存儲(chǔ)的實(shí)際上是查詢語(yǔ)句,其所呈現(xiàn)出來(lái)的記錄實(shí)際來(lái)自于數(shù)據(jù)表,可以為多張數(shù)據(jù)表,大家由此可以預(yù)見到視圖應(yīng)用的彈性!我們可以依據(jù)各種查詢需要?jiǎng)?chuàng)建不同視圖,但不會(huì)因此而增加數(shù)據(jù)庫(kù)的數(shù)據(jù)量。 下面總結(jié)視圖的幾大優(yōu)點(diǎn): 1.增強(qiáng)可讀性 2.數(shù)據(jù)安全及保密:針對(duì)不同用戶,可以創(chuàng)建不同視圖,限制其所能瀏覽和編輯的數(shù)據(jù)內(nèi)容。 3.降低查詢復(fù)雜度 4.方便維護(hù)。 總之,善于運(yùn)用視圖可以讓數(shù)據(jù)庫(kù)的設(shè)計(jì)、管理及使用都更加有效率、更加方便。 該文章在 2011/5/4 14:47:54 編輯過
|
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |