具體:
正確的索引可能使效率提高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 在資料處理時所需...