真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Oracle中B-Tree、Bitmap和函數(shù)索引使用案例總結(jié)-創(chuàng)新互聯(lián)


目錄
Oracle中B-Tree、Bitmap和函數(shù)索引使用案例總結(jié)

建網(wǎng)站原本是網(wǎng)站策劃師、網(wǎng)絡(luò)程序員、網(wǎng)頁設(shè)計(jì)師等,應(yīng)用各種網(wǎng)絡(luò)程序開發(fā)技術(shù)和網(wǎng)頁設(shè)計(jì)技術(shù)配合操作的協(xié)同工作。成都創(chuàng)新互聯(lián)公司專業(yè)提供網(wǎng)站建設(shè)、成都做網(wǎng)站,網(wǎng)頁設(shè)計(jì),網(wǎng)站制作(企業(yè)站、響應(yīng)式網(wǎng)站設(shè)計(jì)、電商門戶網(wǎng)站)等服務(wù),從網(wǎng)站深度策劃、搜索引擎友好度優(yōu)化到用戶體驗(yàn)的提升,我們力求做到極致!

一、索引簡(jiǎn)介

1、索引是一個(gè)獨(dú)立的數(shù)據(jù)庫對(duì)象,和數(shù)據(jù)表table一樣。在Oracle中,數(shù)據(jù)庫對(duì)象object都是通過段segment結(jié)構(gòu)表示。我們?cè)跀?shù)據(jù)字典dba_segment中,可以使用索引的名稱搜索出與segment_name相等的字典項(xiàng)目。

2、索引是數(shù)據(jù)庫對(duì)象之一,用于加快數(shù)據(jù)的檢索,類似于書籍的索引。在數(shù)據(jù)庫中索引可以減少數(shù)據(jù)庫程序查詢結(jié)果時(shí)需要讀取的數(shù)據(jù)量,類似于在書籍中我們利用索引可以不用翻閱整本書即可找到想要的信息。

3、索引是建立在表上的可選對(duì)象;索引的關(guān)鍵在于通過一組排序后的索引鍵來取代默認(rèn)的全表掃描檢索方式,從而提高檢索效率

4、索引在邏輯上和物理上都與相關(guān)的表和數(shù)據(jù)無關(guān),當(dāng)創(chuàng)建或者刪除一個(gè)索引時(shí),不會(huì)影響基本的表;

5、索引一旦建立,在表上進(jìn)行DML操作時(shí)(例如在執(zhí)行插入、修改或者刪除相關(guān)操作時(shí)),oracle會(huì)自動(dòng)管理索引,索引刪除,不會(huì)對(duì)表產(chǎn)生影響

6、索引對(duì)用戶是透明的,無論表上是否有索引,sql語句的用法不變

7、Oracle數(shù)據(jù)庫會(huì)為表的主鍵和包含唯一約束的列自動(dòng)創(chuàng)建索引。

8、數(shù)據(jù)表和索引是可以分開進(jìn)行存儲(chǔ)的。通常,從性能角度考慮我們常將兩者放置在不同的Tablespace中,這樣做的目的主要是為了分散物理IO


二、索引原理

1、若沒有索引,搜索某個(gè)記錄時(shí)(例如查找name='wjq')需要搜索所有的記錄,因?yàn)椴荒鼙WC只有一個(gè)wjq,必須全部搜索一遍

2、若在name上建立索引,oracle會(huì)對(duì)全表進(jìn)行一次搜索,將每條記錄的name值按照升序排列,然后構(gòu)建索引條目(name和rowid),存儲(chǔ)到索引段中,查詢name為wjq時(shí)即可直接查找對(duì)應(yīng)地方

3、創(chuàng)建了索引并不一定就會(huì)使用,oracle自動(dòng)統(tǒng)計(jì)表的信息后,決定是否使用索引,表中數(shù)據(jù)很少時(shí)使用全表掃描速度已經(jīng)很快,沒有必要使用索引

 

三、索引的分類



標(biāo)題名稱:Oracle中B-Tree、Bitmap和函數(shù)索引使用案例總結(jié)-創(chuàng)新互聯(lián)
分享URL:http://weahome.cn/article/iijcd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部