日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
SQL Server視圖索引與索引視圖指南

以下的文章主要描述的是SQL Server視圖索引(Indexed Views)與SQL Server數(shù)據(jù)庫的索引視圖指南,以及在其實際操作中的值得我們大家注意的事項與其實際應(yīng)用代碼的描述,以下就是文章的主要內(nèi)容的詳細(xì)描述,希望在你今后的學(xué)習(xí)中會有所幫助。

交口網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),交口網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為交口1000+提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)要多少錢,請找那個售后服務(wù)好的交口做網(wǎng)站的公司定做!

SQL Server視圖索引(Indexed Views):

文章分類:數(shù)據(jù)庫

正如第27章所講的那樣,SQL Server2000允許你創(chuàng)建索引視圖。一個索引的視圖是任意在其上定義了聚集索引的視圖。當(dāng)一個CREATE INDEX語句在視圖上執(zhí)行時,視圖的結(jié)果集在數(shù)據(jù)庫中的組織和存儲與具有聚集索引的數(shù)據(jù)表是一樣的。

視圖中數(shù)據(jù)表上的數(shù)據(jù)發(fā)生改變將會自動反映到視圖中,也會以同樣的方式數(shù)據(jù)表中的變化會反映到索引中。除了聚集索引,你可以在視圖上創(chuàng)建其他非聚集索引來提哦共另外的查詢性能。視圖上的額外的索引可為查詢優(yōu)化器提供更多的選擇。

在SQL Server2000的開發(fā)版和企業(yè)版中,當(dāng)一個索引視圖存在于一個表中,你可以在查詢中直接訪問視圖,優(yōu)化器將自動考慮使用視圖的索引來提高查詢性能,就像表中的索引來提高性能一樣。即使一個查詢沒有直接在FROM子句中使用視圖名字,查詢優(yōu)化器也將考慮使用索引視圖。換句話,當(dāng)一個查詢可能從索引視圖中獲得好處,查詢優(yōu)化器會替換掉表上的索引,而使用索引視圖來滿足查詢。

SQL Server 2000的所有版本都可以創(chuàng)建索引,但是只有開發(fā)版本和企業(yè)版將自動使用索引視圖來優(yōu)化查詢,這一點很重要。在其他版本中,索引視圖將不會用來提高查詢性能,除非查詢中明確指定視圖并且“NOEXPAND”優(yōu)化指示也被指定。沒有NOEXPAND,SQL Server將擴(kuò)展視圖到視圖所對應(yīng)的表并且基于表中的索引進(jìn)行優(yōu)化。下面的例子展示了使用NOEXPAND 選項來強(qiáng)制SQL Server來使用視圖索引。

Sql代碼

 
 
 
  1. Select * from sales_Qty_Rollup WITH (NOEXPAND)   
  2. Where stor_id between 'B914' and 'B999' SET ARITHABORT ON   
  3. Select * from sales_Qty_Rollup WITH (NOEXPAND)  
  4. Where stor_id between 'B914' and 'B999' SET ARITHABORT ON  

索引視圖的確增加了負(fù)擔(dān)并且可能使得SQL Server變得更復(fù)雜,因為需要比普通索引花費更多時間來維護(hù)。當(dāng)索引所在的表被修改了,SQL Server不得不修改視圖的結(jié)果集和視圖中的索引。視圖索引的范圍可能比單個表要大些,特別是假如視圖定義在幾個大表上。

在修改中維護(hù)視圖及其索引所需的負(fù)擔(dān)所產(chǎn)生的負(fù)面影響要比從其獲得好處要多些。因為這些額外的維護(hù)負(fù)擔(dān),只在那些獲得好處超過其維護(hù)負(fù)擔(dān)的視圖上創(chuàng)建索引。

索引視圖指南

在表數(shù)據(jù)相對靜態(tài)的視圖上創(chuàng)建索引。

將被多個查詢使用的視圖創(chuàng)建索引。

保持索引盡可能小,就像表索引一樣,越小的索引,SQL Server訪問數(shù)據(jù)越高效。

除了開發(fā)版和企業(yè)版之外,你將需要指定NOEXPAND指示符,否則索引視圖將不會用來優(yōu)化查詢。

選擇索引:查詢VS 修改性能 | 評價索引的有效性(Evaluating Index Usefu ...


網(wǎng)頁標(biāo)題:SQL Server視圖索引與索引視圖指南
文章地址:http://www.dlmjj.cn/article/dhopdeo.html