• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            colorful

            zc qq:1337220912

             

            數(shù)據(jù)庫(kù)的索引

            索引

            使用索引可快速訪問數(shù)據(jù)庫(kù)表中的特定信息。索引是對(duì)數(shù)據(jù)庫(kù)表中一列或多列的值進(jìn)行排序的一種結(jié)構(gòu),例如 employee 表的姓(lname)列。如果要按姓查找特定職員,與必須搜索表中的所有行相比,索引會(huì)幫助您更快地獲得該信息。

            索引提供指向存儲(chǔ)在表的指定列中的數(shù)據(jù)值的指針,然后根據(jù)您指定的排序順序?qū)@些指針排序。數(shù)據(jù)庫(kù)使用索引的方式與您使用書籍中的索引的方式很相似:它搜索索引以找到特定值,然后順指針找到包含該值的行。

            在數(shù)據(jù)庫(kù)關(guān)系圖中,您可以在選定表的“索引/鍵”屬性頁中創(chuàng)建、編輯或刪除每個(gè)索引類型。當(dāng)保存索引所附加到的表,或保存該表所在的關(guān)系圖時(shí),索引將保存在數(shù)據(jù)庫(kù)中。有關(guān)詳細(xì)信息,請(qǐng)參見創(chuàng)建索引。

            注意;并非所有的數(shù)據(jù)庫(kù)都以相同的方式使用索引。有關(guān)更多信息,請(qǐng)參見數(shù)據(jù)庫(kù)服務(wù)器注意事項(xiàng),或者查閱數(shù)據(jù)庫(kù)文檔。

            作為通用規(guī)則,只有當(dāng)經(jīng)常查詢索引列中的數(shù)據(jù)時(shí),才需要在表上創(chuàng)建索引。索引占用磁盤空間,并且降低添加、刪除和更新行的速度。在多數(shù)情況下,索引用于數(shù)據(jù)檢索的速度優(yōu)勢(shì)大大超過它的。

            索引列

            可以基于數(shù)據(jù)庫(kù)表中的單列或多列創(chuàng)建索引。多列索引使您可以區(qū)分其中一列可能有相同值的行。

            如果經(jīng)常同時(shí)搜索兩列或多列或按兩列或多列排序時(shí),索引也很有幫助。例如,如果經(jīng)常在同一查詢中為姓和名兩列設(shè)置判據(jù),那么在這兩列上創(chuàng)建多列索引將很有意義。

            確定索引的有效性:

            • 檢查查詢的 WHERE 和 JOIN 子句。在任一子句中包括的每一列都是索引可以選擇的對(duì)象。
            • 對(duì)新索引進(jìn)行試驗(yàn)以檢查它對(duì)運(yùn)行查詢性能的影響。
            • 考慮已在表上創(chuàng)建的索引數(shù)量。最好避免在單個(gè)表上有很多索引。
            • 檢查已在表上創(chuàng)建的索引的定義。最好避免包含共享列的重疊索引。
            • 檢查某列中唯一數(shù)據(jù)值的數(shù)量,并將該數(shù)量與表中的行數(shù)進(jìn)行比較。比較的結(jié)果就是該列的可選擇性,這有助于確定該列是否適合建立索引,如果適合,確定索引的類型。
            索引類型

            根據(jù)數(shù)據(jù)庫(kù)的功能,可以在數(shù)據(jù)庫(kù)設(shè)計(jì)器中創(chuàng)建三種索引:唯一索引、主鍵索引和聚集索引。有關(guān)數(shù)據(jù)庫(kù)所支持的索引功能的詳細(xì)信息,請(qǐng)參見數(shù)據(jù)庫(kù)文檔。

            提示:盡管唯一索引有助于定位信息,但為獲得最佳性能結(jié)果,建議改用主鍵或唯一約束。

            唯一索引

            唯一索引是不允許其中任何兩行具有相同索引值的索引。

            當(dāng)現(xiàn)有數(shù)據(jù)中存在重復(fù)的鍵值時(shí),大多數(shù)數(shù)據(jù)庫(kù)不允許將新創(chuàng)建的唯一索引與表一起保存。數(shù)據(jù)庫(kù)還可能防止添加將在表中創(chuàng)建重復(fù)鍵值的新數(shù)據(jù)。例如,如果在 employee 表中職員的姓 (lname) 上創(chuàng)建了唯一索引,則任何兩個(gè)員工都不能同姓。

            主鍵索引

            數(shù)據(jù)庫(kù)表經(jīng)常有一列或列組合,其值唯一標(biāo)識(shí)表中的每一行。該列稱為表的主鍵。

            在數(shù)據(jù)庫(kù)關(guān)系圖中為表定義主鍵將自動(dòng)創(chuàng)建主鍵索引,主鍵索引是唯一索引的特定類型。該索引要求主鍵中的每個(gè)值都唯一。當(dāng)在查詢中使用主鍵索引時(shí),它還允許對(duì)數(shù)據(jù)的快速訪問。

            聚集索引

            在聚集索引中,表中行的物理順序與鍵值的邏輯(索引)順序相同。一個(gè)表只能包含一個(gè)聚集索引。

            如果某索引不是聚集索引,則表中行的物理順序與鍵值的邏輯順序不匹配。與非聚集索引相比,聚集索引通常提供更快的數(shù)據(jù)訪問速度。

            posted on 2012-06-09 15:23 多彩人生 閱讀(359) 評(píng)論(0)  編輯 收藏 引用 所屬分類: postgresql

            導(dǎo)航

            統(tǒng)計(jì)

            常用鏈接

            留言簿(3)

            隨筆分類

            隨筆檔案

            搜索

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            九九99精品久久久久久| 午夜精品久久久久9999高清| 久久无码人妻一区二区三区午夜 | 亚洲αv久久久噜噜噜噜噜| 中文国产成人精品久久不卡| 亚洲第一极品精品无码久久| 久久婷婷五月综合97色| 久久精品国产一区二区三区不卡 | 久久精品国产91久久麻豆自制| 久久婷婷综合中文字幕| 无码伊人66久久大杳蕉网站谷歌 | 久久国产精品无码一区二区三区 | 国内精品人妻无码久久久影院导航| 亚洲精品无码久久久久去q| 久久精品国产欧美日韩99热| 久久综合鬼色88久久精品综合自在自线噜噜| 久久综合狠狠综合久久97色| 久久九九久精品国产免费直播| 色偷偷88欧美精品久久久| 女人高潮久久久叫人喷水| 人人狠狠综合久久亚洲婷婷| 亚洲第一极品精品无码久久| 久久精品无码免费不卡| 亚洲国产精品久久久天堂| 精品熟女少妇aⅴ免费久久| 噜噜噜色噜噜噜久久| 伊人久久大香线蕉成人| 久久亚洲精品视频| 九九精品99久久久香蕉| 狠狠色综合网站久久久久久久高清| 一本久久a久久精品综合夜夜 | 久久精品一区二区三区中文字幕 | 日本免费一区二区久久人人澡 | 久久成人国产精品免费软件| 亚洲国产精品人久久| 一本久久a久久精品综合夜夜| 久久香蕉国产线看观看乱码| 狠狠色丁香久久婷婷综| 欧美伊香蕉久久综合类网站| 精品久久久一二三区| 久久精品国产99久久无毒不卡|