日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Oracle学习:视图与索引

發布時間:2024/9/30 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Oracle学习:视图与索引 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、視圖

1、視圖的概念:從表中抽出的邏輯上相關的數據集合
2、視圖的特點:
(1)視圖是基于表(selete 產生的表);
(2)視圖是邏輯概念;
(3)視圖本身沒有數據
3、視圖的作用:可以簡化查詢,限制數據的訪問(* 變為表中的若干列)
4、創建視圖:

create or replace view vm_emp // 注意:添加 or replace 關鍵字:若存在,則替換as select * from emp where ....with read only;

創建后的視圖,可以看作成一張表,進行查詢操作。
5、刪除視圖:

drop view vm_emp;

二、索引(index)

(1)用途:提高查詢效率(插入,更新效率會變低),特別是數據量很大的情況下,索引對效率影響很大。
(2)要想使用索引,必須在 where 條件中使用索引列,否則不會提高查詢效率。
(3)索引不需要維護,一般索引的表空間和表使用的表空間是分開的
(4)提高效率的原因:索引數據是有序的,是在某一列或某幾列上建立索引的,系統會自動生成索引表,索引表中有“索引列–rowid”的對應關系,在查詢時候,where 條件指定了列,系統會通過列在索引表中查到 rowid(儲存數據的行地址),通過 rowid 能夠快速定位行地址,也就能快速查找到記錄了。
(5)創建和刪除索引:

create index idx_emp on emp(empno, job); // 在哪個表的哪個字段上創建索引 drop index idx_emp;//刪除索引

注:是主鍵一定是索引,但是索引不一定是主鍵

總結

以上是生活随笔為你收集整理的Oracle学习:视图与索引的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。