關(guān)于索引是什么索引有什么好處,索引是什么這個(gè)問(wèn)題很多朋友還不知道,今天小六來(lái)為大家解答以上的問(wèn)題,現(xiàn)在讓我們一起來(lái)看看吧!
1、索引:將文獻(xiàn)中具有檢索意義的事項(xiàng)(可以是人名、地名、詞語(yǔ)、概念、或其他事項(xiàng))按照一定方式有序編排起來(lái),以供檢索的工具書(shū)。
2、 【編程術(shù)語(yǔ)】使用索引可快速訪問(wèn)數(shù)據(jù)庫(kù)表中的特定信息。
3、索引是對(duì)數(shù)據(jù)庫(kù)表中一列或多列的值進(jìn)行排序的一種結(jié)構(gòu),例如 employee 表的姓(lname)列。
4、如果要按姓查找特定職員,與必須搜索表中的所有行相比,索引會(huì)幫助您更快地獲得該信息。
5、索引提供指向存儲(chǔ)在表的指定列中的數(shù)據(jù)值的指針,然后根據(jù)您指定的排序順序?qū)@些指針排序。
6、數(shù)據(jù)庫(kù)使用索引的方式與您使用書(shū)籍中的索引的方式很相似:它搜索索引以找到特定值,然后順指針找到包含該值的行。
7、在數(shù)據(jù)庫(kù)關(guān)系圖中,您可以在選定表的“索引/鍵”屬性頁(yè)中創(chuàng)建、編輯或刪除每個(gè)索引類型。
8、當(dāng)保存索引所附加到的表,或保存該表所在的關(guān)系圖時(shí),索引將保存在數(shù)據(jù)庫(kù)中。
9、注意 并非所有的數(shù)據(jù)庫(kù)都以相同的方式使用索引。
10、作為通用規(guī)則,只有當(dāng)經(jīng)常查詢索引列中的數(shù)據(jù)時(shí),才需要在表上創(chuàng)建索引。
11、索引占用磁盤(pán)空間,并且降低添加、刪除和更新行的速度。
12、在多數(shù)情況下,索引用于數(shù)據(jù)檢索的速度優(yōu)勢(shì)大大超過(guò)它的不足之處。
13、但是,如果應(yīng)用程序非常頻繁地更新數(shù)據(jù)或磁盤(pán)空間有限,則可能需要限制索引的數(shù)量。
14、可以基于數(shù)據(jù)庫(kù)表中的單列或多列創(chuàng)建索引。
15、多列索引使您可以區(qū)分其中一列可能有相同值的行。
16、如果經(jīng)常同時(shí)搜索兩列或多列或按兩列或多列排序時(shí),索引也很有幫助。
17、例如,如果經(jīng)常在同一查詢中為姓和名兩列設(shè)置判據(jù),那么在這兩列上創(chuàng)建多列索引將很有意義。
18、確定索引的有效性: 檢查查詢的 WHERE 和 JOIN 子句。
19、在任一子句中包括的每一列都是索引可以選擇的對(duì)象。
20、 對(duì)新索引進(jìn)行試驗(yàn)以檢查它對(duì)運(yùn)行查詢性能的影響。
21、 考慮已在表上創(chuàng)建的索引數(shù)量。
22、最好避免在單個(gè)表上有很多索引。
23、 檢查已在表上創(chuàng)建的索引的定義。
24、最好避免包含共享列的重疊索引。
25、 檢查某列中唯一數(shù)據(jù)值的數(shù)量,并將該數(shù)量與表中的行數(shù)進(jìn)行比較。
26、比較的結(jié)果就是該列的可選擇性,這有助于確定該列是否適合建立索引,如果適合,確定索引的類型。
27、【出版術(shù)語(yǔ)】索引,即索隱。
28、它將圖書(shū)或報(bào)刊中的字、詞、句、人名、地名、書(shū)名、主題等著錄成簡(jiǎn)括的條目,注明其出處和卷次頁(yè)碼,按一定的檢索方法編排成冊(cè)。
29、我們從一套大部頭的書(shū)中找一名一事,要從頭翻到尾,耗時(shí)又費(fèi)力;成千上萬(wàn)種報(bào)刊,要從中尋找某個(gè)專題的資料,也好比大海撈針。
30、假如利用索引,就可按圖書(shū)索驥,二索即得。
31、不但節(jié)約時(shí)間,還有助于了解學(xué)術(shù)發(fā)展動(dòng)向。
32、索引分為兩類。
33、一是圖書(shū)索引,按其索引的對(duì)象分為字句索引、主題索引、篇名索引、人名索引等等;二是報(bào)刊索引,有綜合性的和專題性的兩種,如《全國(guó)報(bào)刊資料索引》、《全國(guó)報(bào)刊文學(xué)論文索引》等。
本文分享完畢,希望對(duì)大家有所幫助。
標(biāo)簽:
免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!