• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    使用軟件開發技術SQL Server 2000索引視圖提高性能

    發布: 2009-10-10 11:01 | 作者: 不詳 | 來源: 領測軟件測試網 | 查看: 29次 | 進入軟件測試論壇討論

    領測軟件測試網

    使用軟件開發技術SQL Server 2000索引視圖提高性能 SQL Server 數據庫

    什么是索引視圖? 


    許多年來,Microsoft® SQL Server™ 一直都提供創建虛擬表(稱為視圖)的功能。在過去,這些視圖主要有兩種用途: 


    提供安全機制,將用戶限制在一個或多個基表中的數據的某個子集。 

    提供一種機制,允許開發人員定制用戶如何才能以邏輯方式查看存儲在基表中的數據。 

    SQL Server 2000 已經擴展了 SQL Server 視圖的功能,以提高系統性能。它可以在一個視圖上創建唯一的群集索引和非群集索引,可以改進最復雜查詢的數據訪問性能。在 SQL Server 2000 中,擁有唯一群集索引的視圖被稱為索引視圖。 


    注意:索引視圖只是SQL Server 2000 企業版和SQL Server 2000 開發人員版的一個功能。 


    從數據庫管理系統 (DBMS) 的觀點來看,視圖是數據(元數據)的說明。創建典型視圖時,通過 SELECT 語句(定義一個顯示為虛擬表的結果集)來定義元數據。當其它查詢的 FROM 子句中引用了某個視圖時,將從系統目錄中檢索該元數據,并對其進行擴展以代替該視圖的引用。在視圖擴展之后,查詢優化器會為正在執行的查詢編譯單個執行計劃。 


    如果是非索引視圖,視圖在運行時將被實體化。任何計算(如聯接或聚合)都在為每個引用該視圖的查詢執行查詢期間進行。(視圖并不總需要被完全實體化。查詢可以包含其它一些謂詞、聯接或聚合,以應用于該視圖所引用的表和視圖。)在視圖上創建了唯一的群集索引之后,視圖的結果集會立即被實體化并持續保存在數據庫的物理存儲空間中,以便節省這種操作所占用的大量資源。 


    在執行查詢時,有兩種方法可以使用索引視圖。查詢可直接引用索引視圖,更重要的是,如果查詢優化器確定視圖能夠替換為查詢的部分或全部,而且這是低成本的查詢計劃,則可以選擇索引視圖。第二種情況是使用索引視圖代替基礎表及其普通索引。此時,不需要在查詢中引用視圖,查詢優化器即可在執行查詢期間使用該視圖。這樣,現有的應用程序無需更改即可從新建的索引視圖中獲益。 



    通過索引視圖提高的性能 


    使用索引來提高查詢性能并不是什么新觀念,不過,索引視圖還具有使用標準索引不能獲得的其它性能優點。索引視圖能夠在以下方面提高查詢性能: 


    能夠預先計算聚合并將其存儲在索引中,從而最大限度地減少在執行查詢期間進行成本很高的計算。 

    能夠預先聯接表并存儲生成的數據集。 

    能夠存儲聯接或聚合的組合。 

    下圖說明了查詢優化器使用索引視圖時一般能夠提高多少性能。提供的查詢復雜程度各不相同(例如,聚合計算的數量、所用表的數量或謂詞數),并包括來自實際生產環境的數百萬行的大表。 



      

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    31/3123>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>