SQL Server索引與其性能的描述
以下的文章主要是想大家描述的是SQL Server索引與其性能,我前兩天在相關(guān)網(wǎng)站看見SQL Server索引與其性的資料,覺得挺好就拿出來供大家分享,望會在以后的學(xué)習(xí)或是工作中帶來很大的幫助。
主要內(nèi)容包括:
索引使用標(biāo)準(zhǔn)(Index Usage Criteria)
索引的選擇(Index Selection)
索引統(tǒng)計(Index Statistics)
索引設(shè)計指南(Index Design Guidelines)
索引視圖(Indexed Views)
索引計算列(Indexed on Computed Columns)
索引優(yōu)化向?qū)В═he Index Tuning Wizard)
選擇SQL Server索引:查詢 & 修改性能(Choosing Indexes: Query Versus update Performance)
有眾多原因?qū)е耂QL Server的性能比理想情況差些,但大多數(shù)情況下,是由于差的索引設(shè)計,或者缺乏合適的索引而造成的。所以在你的應(yīng)用中,通過設(shè)計正確的索引來支持 SQL Server 的查詢和操作,以此就可獲得性能的大幅度提高。這種方法的***優(yōu)點就是你的應(yīng)用代碼不需要重寫(rewirte)就可以迅速從索引中獲益。
你需要近距離仔細(xì)地檢查表中定義的索引,保證索引的合適性,這樣當(dāng)優(yōu)化器解析查詢時,可避免進(jìn)行表掃描(table scan)和減少I/O代價(I/O Cost)。同時,你也需要理解當(dāng)SQL Server決定使用一個索引的標(biāo)準(zhǔn)。
要時刻牢記,盡管表上的更多的索引可以幫助提高查詢和報表的響應(yīng)時間,但是太多的索引也能損害插入、修改和刪除的性能,這一點也很重要。在有些時候,你的其它索引設(shè)計決定,比如在哪一列上創(chuàng)建聚集SQL Server索引,可能會受到數(shù)據(jù)如何插入和修改和可能有怎樣的locking implications的影響。
顯然,正確的索引設(shè)計是實現(xiàn)SQL Server對你的應(yīng)用性能優(yōu)化的關(guān)鍵問題。在第33章,“SQL Server 內(nèi)幕”中,你了解了索引的結(jié)構(gòu)和SQL Server如何維護索引。在本章中,主要講述如何評價索引和SQL Server如何使用索引來提高查詢的響應(yīng)時間。本章運用這些技術(shù),探索影響索引設(shè)計的問題和因素。

上述的相關(guān)內(nèi)容就是對SQL Server索引和性能的描述,希望會給你帶來一些幫助在此方面。
【編輯推薦】


















