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