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