Oracle学习:视图与索引
生活随笔
收集整理的這篇文章主要介紹了
Oracle学习:视图与索引
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、視圖
1、視圖的概念:從表中抽出的邏輯上相關的數據集合
2、視圖的特點:
(1)視圖是基于表(selete 產生的表);
(2)視圖是邏輯概念;
(3)視圖本身沒有數據
3、視圖的作用:可以簡化查詢,限制數據的訪問(* 變為表中的若干列)
4、創建視圖:
創建后的視圖,可以看作成一張表,進行查詢操作。
5、刪除視圖:
二、索引(index)
(1)用途:提高查詢效率(插入,更新效率會變低),特別是數據量很大的情況下,索引對效率影響很大。
(2)要想使用索引,必須在 where 條件中使用索引列,否則不會提高查詢效率。
(3)索引不需要維護,一般索引的表空間和表使用的表空間是分開的
(4)提高效率的原因:索引數據是有序的,是在某一列或某幾列上建立索引的,系統會自動生成索引表,索引表中有“索引列–rowid”的對應關系,在查詢時候,where 條件指定了列,系統會通過列在索引表中查到 rowid(儲存數據的行地址),通過 rowid 能夠快速定位行地址,也就能快速查找到記錄了。
(5)創建和刪除索引:
注:是主鍵一定是索引,但是索引不一定是主鍵
總結
以上是生活随笔為你收集整理的Oracle学习:视图与索引的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Oracle学习:表的创建、修改、重命名
- 下一篇: Oracle学习:序列