首頁  >  文章  >  資料庫  >  可以加快查詢操作的屬性是什麼

可以加快查詢操作的屬性是什麼

藏色散人
藏色散人原創
2020-08-06 11:27:274569瀏覽

可以加快查詢操作的屬性是“索引”,利用索引可以加快對資料的查詢和排序速度,索引文件作為一個獨立的文件進行存儲,文件中包含指向表記錄的指針,建立索引後,表中記錄的物理順序不變。

可以加快查詢操作的屬性是什麼

推薦:《mysql影片教學

可以加快查詢操作的屬性是“索引” 。

利用索引可以加快對資料的查詢和排序速度,索引文件作為一個獨立的文件進行存儲,文件中包含指向表記錄的指針,建立索引後,表中記錄的物理順序不變。

相關介紹:

在關係資料庫中,索引是一種單獨的、物理的對資料庫表中一列或多列的值進行排序的一種儲存結構,它是某個表中一列或若干列值的集合和對應的指向表中物理標識這些值的資料頁的邏輯指標清單。索引的作用相當於圖書的目錄,可以依照目錄中的頁碼快速找到所需的內容。

索引提供指向儲存在資料表的指定列中的資料值的指針,然後根據您指定的排序順序對這些指針進行排序。資料庫使用索引以找到特定值,然後順指標找到包含該值的行。這樣可以使對應於表的SQL語句執行得更快,可快速存取資料庫表中的特定資訊。

當表中有大量記錄時,若要對錶進行查詢,第一種搜索資訊方式是全表搜索,是將所有記錄一一取出,和查詢條件進行一一對比,然後返回滿足條件的記錄,這樣做會消耗大量資料庫系統時間,並造成大量磁碟I/O操作;第二種就是在表中建立索引,然後在索引中找到符合查詢條件的索引值,最後透過儲存在索引中的ROWID(相當於頁碼)快速找到表中對應的記錄。

以上是可以加快查詢操作的屬性是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn