SQL優化常用方法25
- 用索引提高效率
索引是表的一個概念部分,用來提高檢索資料的效率.實際上,ORACLE使用了一個複雜的自平衡B-tree結構.通常,通過索引查詢資料比全表掃描要快. 當ORACLE找出執行查詢和Update語句的最佳路徑時, ORACLE優化器將使用索引. 同樣在聯結多個表時使用索引也可以提高效率. 另一個使用索引的好處是,它提供了主鍵(primary key)的唯一性驗證.除了那些LONG或LONG RAW資料型別, 你可以索引幾乎所有的列.通常,在大型表中使用索引特別有效.當然,你也會發現, 在掃描小表時,使用索引同樣能提高效率. 雖然使用索引能得到查詢效率的提高,但是我們也必須注意到它的代價. 索引需要空間來儲存,也需要定期
維護, 每當有記錄在表中增減或索引列被修改時, 索引本身也會被修改. 這意味著每條記錄的INSERT,DELETE , UPDATE將為此多付出4 , 5 次的磁碟I/O . 因為索引需要額外的儲存空間和處理,那些不必要的索引反而會使查詢反應時間變慢.
定期的重構索引是有必要的.
ALTER INDEX REBUILD
相關文章
- SQL優化常用方法11SQL優化
- SQL優化常用方法10SQL優化
- SQL優化常用方法16SQL優化
- SQL優化常用方法2SQL優化
- SQL優化常用方法5SQL優化
- SQL優化常用方法8SQL優化
- SQL優化常用方法3SQL優化
- SQL優化常用方法19SQL優化
- SQL優化常用方法20SQL優化
- SQL優化常用方法18SQL優化
- SQL優化常用方法12SQL優化
- SQL優化常用方法46SQL優化
- SQL優化常用方法52SQL優化
- SQL優化常用方法33SQL優化
- SQL優化常用方法29SQL優化
- SQL優化常用方法26SQL優化
- SQL優化常用方法39SQL優化
- SQL優化常用方法27SQL優化
- SQL優化常用方法22SQL優化
- SQL優化常用方法30SQL優化
- Oracle SQL效能優化常用方法OracleSQL優化
- Sql優化方法SQL優化
- 【NLP】常用優化方法優化
- MySQL 優化常用方法MySql優化
- MySql常用30種SQL查詢語句優化方法MySql優化
- 常用SQL語句優化技巧SQL優化
- 優化 iOS 程式效能的 25 個方法優化iOS
- SQL優化的方法論SQL優化
- Asp.net常用優化方法ASP.NET優化
- 網路效能優化常用方法優化
- Oracle SQL效能最佳化常用方法OracleSQL
- 達夢SQL優化方法statSQL優化
- 不懂業務的SQL優化方法SQL優化
- SQL查詢優化的方法SQL優化
- 50種方法優化SQL Server優化SQLServer
- SQL 語句的優化方法SQL優化
- 幾種常用的SQL優化工具及方法SQL優化
- 淺談MySQL中優化sql語句查詢常用的30種方法MySql優化