oracle中的索引的應用及使用原則

2021-12-30 08:30:22 字數 633 閱讀 5343

管理索引:

1)建立索引:

a)單列索引:是基於單個列所建立的索引,比如:

create index 索引名 on 表名(列名)

如:create index nameindex on customer(name);

b)復合索引:是基於兩列或是多列的索引,在同一張表上可以有多個

索引,但是要求列的組合必須不同,比如:

create index 索引名 on emp(ename,job);

create index 索引名 on emp(job,ename); (順序不同,則索引不同)

2)使用原則:

a)在大表上建立索引才有意義

b)在where子句或是鏈結條件上經常引用的列上建立索引

c)索引的層次不要超過4層

3)索引的缺點:

a)建立索引,系統要占用大約為表的1.2倍的硬碟和記憶體空間來儲存索引

b)更新資料的時候,系統必須要有額外的時間來同時對索引進行更新,以

維持資料和索引的一致性

在這些情況下建立索引應該是不恰當的:

a).很少或從不引用的字段

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 在資料處理時所需...