国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

Oracle 9i索引

2024-08-29 13:32:10
字體:
供稿:網(wǎng)友
  • 本文來源于網(wǎng)頁設(shè)計(jì)愛好者web開發(fā)社區(qū)http://www.html.org.cn收集整理,歡迎訪問。
  •   索引是若干數(shù)據(jù)行的關(guān)鍵字的列表,查詢數(shù)據(jù)時(shí),通過索引中的關(guān)鍵字可以快速定位到要訪問的記錄所在的數(shù)據(jù)塊,從而大大減少讀取數(shù)據(jù)塊的i/o次數(shù),因此可以顯著提高性能。

    索引的原理

        下面通過查詢數(shù)據(jù)表“scott.student”的rowid列為例,在【sqlplus worksheet】中執(zhí)行下面的語句,查詢結(jié)果如圖7.38所示。
        ―――――――――――――――――――――――――――――――――――――
        select rowid,student_id,name,professional,birthday,director_id from scott.student;
        ―――――――――――――――――――――――――――――――――――――
        【參見光盤文件】:/第7章/ selectrowid.sql。

        以數(shù)據(jù)表“scott.student”的索引為例,下面的數(shù)據(jù)就是以“student_id”數(shù)據(jù)列為例建立索引后的部分?jǐn)?shù)據(jù)。
        ―――――――――――――――――――――――――――――――――――――
        rowid student_id
        ------------------ ----------
        aaah2oaaiaaaabsaaa 20020101
        aaah2oaaiaaaabsaaj 20020102
        aaah2oaaiaaaabsaak 20020103
        aaah2oaaiaaaabsaal 20020104
        aaah2oaaiaaaabsaan 20030102
        aaah2oaaiaaaabsaao 20030103
        aaah2oaaiaaaabsaap 20030104
        ―――――――――――――――――――――――――――――――――――――
        
    oracle 9i支持的索引

        oracle 9i中的索引可以分為兩大類:b-樹索引和位圖索引。

    表7.9 b-樹索引的分類
    名稱含義
    non-unique非惟一索引,默認(rèn)的b-樹索引,索引列值可以不是惟一的
    unique惟一索引,在創(chuàng)建索引時(shí)指定“unique”關(guān)鍵字可以創(chuàng)建惟一索引。當(dāng)建立“主碼約束條件”時(shí)也會(huì)建立惟一索引,索引列值是惟一的
    reverse key反向關(guān)鍵字索引,通過在創(chuàng)建索引時(shí)指定“reverse”關(guān)鍵字,可以創(chuàng)建反向關(guān)鍵字索引,被索引的每個(gè)數(shù)據(jù)列中的數(shù)據(jù)都是反向存儲(chǔ)的,但仍然保持原來數(shù)據(jù)列的次序
    function-based基于函數(shù)的索引,對(duì)數(shù)據(jù)列使用表達(dá)式,按照表達(dá)式結(jié)果來創(chuàng)建b-樹索引的各節(jié)點(diǎn),適合特定的,經(jīng)常使用該表達(dá)式進(jìn)行類似查詢的數(shù)據(jù)表的索引的組織

        2. 位圖索引
        對(duì)“scott.student”數(shù)據(jù)表的數(shù)據(jù)列“professional”建立位圖索可能的實(shí)例如下。
        ―――――――――――――――――――――――――――――――――――――
        記錄號(hào) professional取值 位圖饕?br>     1      軟件工程         1
        2      計(jì)算機(jī)安全       2
        3      圖形圖像         3
        7      web安全          2
        ―――――――――――――――――――――――――――――――――――――

    主碼自動(dòng)建立的索引

        (1)如圖7.40所示。

        (2)出現(xiàn)如圖7.41所示的編輯索引的【一般信息】選項(xiàng)卡。


    如何創(chuàng)建索引

        (1)如圖7.42所示。

        (2)出現(xiàn)如圖7.43所示的創(chuàng)建索引的【一般信息】選項(xiàng)卡。

        (3)切換到圖7.44所示的創(chuàng)建索引的【分區(qū)】選項(xiàng)卡。
        (4)切換到圖7.45所示的創(chuàng)建索引的【存儲(chǔ)】選項(xiàng)卡。

        (5)切換到圖7.46所示的創(chuàng)建索引的【選項(xiàng)】選項(xiàng)卡。
        (6)成功創(chuàng)建索引后出現(xiàn)如圖7.47所示界面。

        (7)在【企業(yè)管理器】中可以查看創(chuàng)建的索引,如圖7.48所示。

        (8)上述創(chuàng)建索引對(duì)應(yīng)的sql代碼如下。
        ―――――――――――――――――――――――――――――――――――――
        create index "scott"."姓名字段索引"
            on "scott"."student"("name")
            tablespace "indx";
        ―――――――――――――――――――――――――――――――――――――
        【參見光盤文件】:/第7章/ createindex.sql。
        (9)讀者也可以直接在【sqlplus worksheet】中執(zhí)行createindex.sql文件完成索引的創(chuàng)建,如圖7.49所示。


    如何刪除索引

        (1)如圖7.50所示。
        (2)出現(xiàn)如圖7.51所示的【索引刪除確認(rèn)】界面。

    發(fā)表評(píng)論 共有條評(píng)論
    用戶名: 密碼:
    驗(yàn)證碼: 匿名發(fā)表
    主站蜘蛛池模板: 兴文县| 内乡县| 建湖县| 云南省| 新河县| 聂拉木县| 达拉特旗| 玉屏| 赞皇县| 怀柔区| 旬阳县| 元朗区| 河池市| 西宁市| 无锡市| 德庆县| 恩施市| 定边县| 塘沽区| 高台县| 松溪县| 普宁市| 武功县| 扶绥县| 吴旗县| 凤山县| 宁国市| 葵青区| 道真| 泰来县| 呼图壁县| 都兰县| 宁波市| 福海县| 凤凰县| 革吉县| 延长县| 横峰县| 永吉县| 漳州市| 章丘市|