Oracle学习:视图与索引
一、視圖
1、視圖的概念:從表中抽出的邏輯上相關(guān)的數(shù)據(jù)集合
 2、視圖的特點(diǎn):
 (1)視圖是基于表(selete 產(chǎn)生的表);
 (2)視圖是邏輯概念;
 (3)視圖本身沒有數(shù)據(jù)
 3、視圖的作用:可以簡化查詢,限制數(shù)據(jù)的訪問(* 變?yōu)楸碇械娜舾闪?#xff09;
 4、創(chuàng)建視圖:
創(chuàng)建后的視圖,可以看作成一張表,進(jìn)行查詢操作。
 5、刪除視圖:
二、索引(index)
(1)用途:提高查詢效率(插入,更新效率會變低),特別是數(shù)據(jù)量很大的情況下,索引對效率影響很大。
 (2)要想使用索引,必須在 where 條件中使用索引列,否則不會提高查詢效率。
 (3)索引不需要維護(hù),一般索引的表空間和表使用的表空間是分開的
 (4)提高效率的原因:索引數(shù)據(jù)是有序的,是在某一列或某幾列上建立索引的,系統(tǒng)會自動生成索引表,索引表中有“索引列–rowid”的對應(yīng)關(guān)系,在查詢時候,where 條件指定了列,系統(tǒng)會通過列在索引表中查到 rowid(儲存數(shù)據(jù)的行地址),通過 rowid 能夠快速定位行地址,也就能快速查找到記錄了。
 (5)創(chuàng)建和刪除索引:
注:是主鍵一定是索引,但是索引不一定是主鍵
總結(jié)
以上是生活随笔為你收集整理的Oracle学习:视图与索引的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: Oracle学习:表的创建、修改、重命名
- 下一篇: Oracle学习:序列
