索引在ORACLE中的應用分析

2021-09-02 03:09:23 字數 622 閱讀 9191

具體:

正確的索引可能使效率提高10000倍,而無效的索引可能是浪費了資料庫空間,甚至大大降低查詢效能。索引是提高資料查詢最有效的方法,也是最難全面掌握的技術,因為正確的索引可能使效率提高10000倍,而無效的索引可能是浪費了資料庫空間,甚至大大降低查詢效能。

索引的管理成本

1、儲存索引的磁碟空間

2、執行資料修改操作(insert、update、delete)產生的索引維護

3、在資料處理時回需額外的回退空間。

實際資料修改測試:

乙個表有字段a、b、c,同時進行插入10000行記錄測試

在沒有建索引時平均完成時間是2.9秒

在對a欄位建索引後平均完成時間是6.7秒

在對a欄位和b欄位建索引後平均完成時間是10.3秒

在對a欄位、b欄位和c欄位都建索引後平均完成時間是11.7秒

從以上測試結果可以明顯看出索引對資料修改產生的影響

索引按儲存方法分類

b*樹索引

b*樹索引是最常用的索引,其儲存結構類似書的索引結構,有分支和葉兩種型別的儲存資料塊,分支塊相當於書的大目錄,葉塊相當於索引到的具體的書頁。一般索引及唯一約束索引都使用b*樹索引。

位圖索引

索引在Oracle中的應用分析

索引是提高資料查詢最有效的方法,也是最難全面掌握的技術,因為正確的索引可能使效率提高10000倍,而無效的索引可能是浪費了資料庫空間,甚至大大降低查詢效能。一.索引的管理成本 1 儲存索引的磁碟空間 2 執行資料修改操作 insert update delete 產生的索引維護 3 在資料處理時所需...

索引在Oracle中的應用分析

索引在oracle中的應用分析 索引是提高資料查詢最有效的方法,也是最難全面掌握的技術,因為正確的索引可能使效率提高10000倍,而無效的索引可能是浪費了資料庫空間,甚至大大降低查詢效能。一.索引的管理成本 1 儲存索引的磁碟空間 2 執行資料修改操作 insert update delete 產生...

索引在Oracle中的應用分析

索引是提高資料查詢最有效的方法,也是最難全面掌握的技術,因為正確的索引可能使效率提高10000倍,而無效的索引可能是浪費了資料庫空間,甚至大大降低查詢效能。一.索引的管理成本 1 儲存索引的磁碟空間 2 執行資料修改操作 insert update delete 產生的索引維護 3 在資料處理時所需...