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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

SQL语言之索引(Oracle)

發(fā)布時(shí)間:2025/3/20 数据库 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SQL语言之索引(Oracle) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

索引(index)

?在關(guān)系型數(shù)據(jù)庫中,索引是一種單獨(dú)的、物理的對(duì)數(shù)據(jù)庫表中的一列或多列的值進(jìn)行排序的一種存儲(chǔ)結(jié)構(gòu),他是某個(gè)表中一列或若干列值的集合和相應(yīng)的指向表中物理標(biāo)識(shí),這些值的數(shù)據(jù)頁的邏輯指針清單。索引的作用相當(dāng)于圖書的目錄,可以根據(jù)目錄的頁碼快速找到所需的內(nèi)容;

?索引提供對(duì)表中行的直接和快速訪問,他的目的是用已索引的路徑快速定位數(shù)據(jù)以減少磁盤I/O。索引有Oracle服務(wù)器自動(dòng)使用和維護(hù),索引邏輯地和物理地獨(dú)立于他們所索引的表,這意味著索引可以在任何時(shí)候被創(chuàng)建或刪除,并且不影響基表或其他的索引。當(dāng)刪除表時(shí),相應(yīng)的索引也被刪除;


一、索引類型


?唯一性索引

當(dāng)在一個(gè)表中定義一個(gè)例為主鍵,或者定義一個(gè)唯一約束時(shí)Oracle服務(wù)器 自動(dòng)創(chuàng)建該索引,所有的名字習(xí)慣上是約束的名字;

?非唯一性索引

由用戶創(chuàng)建,例:可以創(chuàng)建一個(gè)foreign key列索引用于一個(gè)查詢中的鏈接來改 進(jìn)數(shù)據(jù)取回的速度;


二、創(chuàng)建索引的方式


?自動(dòng)

在一個(gè)表的定義中,當(dāng)定義一個(gè)primary key或unique約束時(shí),一個(gè)唯一索引 被自動(dòng)創(chuàng)建;

?手動(dòng)

用戶能夠在列上創(chuàng)建非唯一的索引來加速對(duì)行的訪問;


三、使用索引


?過多也是件壞事

在表上建立更多的索引并不意味著更快地查詢,在帶索引的表上被提交的每個(gè) DML操作意味著索引必須更新;與表連接的索引越多,對(duì)Oracle數(shù)據(jù)庫的影 響越大,Oracle數(shù)據(jù)庫在每次DML操作之后必須更新所有的索引;

?什么時(shí)候創(chuàng)建索引

1.一個(gè)列包含一個(gè)大范圍的值;
2.一個(gè)列包含很多的空值;
3.一個(gè)或多個(gè)列經(jīng)常同時(shí)在一個(gè)where子句中或一個(gè)連接條件中被使用
4.表很大,并且經(jīng)常的查詢期望取回少于百分之2到4的行;

?什么時(shí)候不創(chuàng)建索引

1.表很小;
2.不經(jīng)常在查詢中作為條件使用的列;
3.大多數(shù)查詢期望取回多于表中百分之2到4的行;
4.表經(jīng)常被更新;
5.被索引的列作為表達(dá)式的一部分被引用;

?操作索引

1.非唯一性索引的類型
單行索引,復(fù)合索引(組合索引),函數(shù)索引;
2.創(chuàng)建索引的語法

3.創(chuàng)建單行索引

為 employees 表中的 last_name 創(chuàng)建一個(gè)索引并命名為 emp_index。 Create index emp_index on employees(last_name);

4.創(chuàng)建復(fù)合索引

為 departments 表 創(chuàng) 建 一 個(gè) 包 括 manager_id 與 location_id 復(fù) 合 索 引 并 命 名 為dept_man_loc。 Create index dept_man_loc on departments(manager_id , location_id);

5.創(chuàng)建函數(shù)索引

為 departments 表中的 department_name 創(chuàng)建一個(gè)帶有大寫函數(shù)的索 引 dept_upper2。 Create index dept_upper2 on departments(upper(department_name));

6.查詢索引

Column_position索引的位置
Uniqueness 索引唯一的名字

查詢departments表的索引名字,所在列的名字,列的位置,唯一的 名字 Select ix.index_name , ic.column_name , ic.column_position , ix.uniqueness from user_indexes ix , user_ind_columns ic where ix.index_name = ic.index_name and ic.table_name=’DEPARTMENTS’;

7.刪除索引

刪除名稱為dept_upper 的索引; Drop index dept_upper ;

總結(jié)

以上是生活随笔為你收集整理的SQL语言之索引(Oracle)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久密av | 欧美人与禽zozzo禽性配 | av免费不卡 | 久久久久人妻一区精品色 | 奇米第四色7777 | 米奇久久 | 91传媒网站 | 天降女子| 一本到视频 | 手机av在线免费观看 | 久操福利在线 | 日韩不卡一区二区三区 | 成人aaaa| 免费毛片看片 | 毛片在线播放视频 | 国产麻豆乱码精品一区二区三区 | 久草福利资源站 | 女人高潮娇喘声mp3 乱色视频 | 麻豆国产精品视频 | 中文字幕欲求不满 | 北条麻妃一区二区三区免费 | 国产毛片久久久久久 | 巨乳免费观看 | 中文字幕资源网 | 青青在线观看视频 | 超碰在线成人 | 久久久久欧美 | 欧洲精品码一区二区三区免费看 | 色综合久久久无码中文字幕波多 | 99久久久久成人国产免费 | 樱花av在线| 欧美精品激情视频 | 永久视频在线 | 97久久久久久 | 国产精品资源站 | 爱爱视频日本 | 亚洲制服丝袜在线播放 | 中国二级毛片 | 国产99在线播放 | 久久午夜激情 | 国产精品秘入口18禁麻豆免会员 | 国产av无码专区亚洲a∨毛片 | 国产又大又黄又爽 | 久久免费观看视频 | 韩国av一区二区 | 中国一级大黄大黄大色毛片 | 亚洲片国产一区一级在线观看 | 久草手机在线 | 在线色亚洲 | 天天视频黄 | 久久免费大片 | 国产成人一区二区三区电影 | 蜜色视频 | 久久激情综合 | 你懂的网址在线 | 法国少妇愉情理伦片 | 亚洲网址在线观看 | 久久草国产| 欧美精品一区视频 | 九九九九九热 | 色丁香婷婷综合久久 | 成人综合婷婷国产精品久久 | 成人v精品蜜桃久一区 | 热久久精 | 中文字幕无码毛片免费看 | 欧美一区二区影院 | 午夜三级影院 | 在线观看自拍 | 一级美女大片 | 成人免费影视网站 | 中文字幕第一页av | 插插插网站 | 欧美大片免费看 | 最近中文字幕在线免费观看 | 久久精品美乳 | 成人欧美激情 | 在线免费观看黄视频 | 中文字幕蜜臀 | 国产特级视频 | 91视频首页| 免费精品视频一区二区三区 | 一级在线观看 | 国产免费福利视频 | 亚洲精品福利在线观看 | 黄色网址链接 | 国产欧美高清 | 性欧美长视频 | 成人区人妻精品一区二区不卡视频 | 女人扒开屁股让男人桶 | 新91视频在线观看 | 麻豆网页 | 天天操天天干天天摸 | 闷骚老干部cao个爽 av九九九 | 欧美精品久 | 亚洲精品97久久中文字幕无码 | 国产一区二区 | 成人日韩在线观看 | 久久精品a亚洲国产v高清不卡 | 国产午夜精品在线 |