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