MS Access索引

2018-12-22 14:15 更新

索引是一種數(shù)據(jù)結(jié)構(gòu),一種特殊的數(shù)據(jù)結(jié)構(gòu),旨在提高數(shù)據(jù)檢索的速度。如果您經(jīng)常搜索表或按特定字段對其記錄進(jìn)行排序,則可以通過為字段創(chuàng)建索引來加快這些操作。Microsoft Access在表中使用索引,因為您在書中使用索引來查找數(shù)據(jù)。

  • 在某些情況下,例如對于主鍵,Access會自動為您創(chuàng)建索引。
  • 在其他時候,您可能需要自己創(chuàng)建索引。
  • 索引根據(jù)您選擇索引的字段存儲記錄的位置。
  • 在Access從索引獲取位置后,它可以通過直接移動到正確的位置來檢索數(shù)據(jù)。
  • 以這種方式,使用索引可以顯著快于掃描所有記錄以找到數(shù)據(jù)。
  • 索引可以加快查詢中的搜索速度,但是它們也會在添加或更新記錄時降低性能。

現(xiàn)在讓我們看看默認(rèn)情況下Microsoft Access創(chuàng)建什么索引,以及如何自己創(chuàng)建它們,并學(xué)習(xí)如何刪除任何不必要的索引。在我們創(chuàng)建的Access數(shù)據(jù)庫中打開tblEmployees表。

  • 我們沒有真正進(jìn)行這個數(shù)據(jù)庫中的索引,但這并不意味著我們沒有。
  • 實際上,在Access中設(shè)置為主鍵的任何字段都會自動編入索引。
  • Access根據(jù)字段的名稱創(chuàng)建其他輔助索引。

現(xiàn)在讓我們轉(zhuǎn)到文件菜單并選擇選項。

File Menu

您將看到“訪問選項”窗口。

Object Designer

轉(zhuǎn)到對象設(shè)計器,您將在導(dǎo)入/創(chuàng)建時看到一個標(biāo)記為AutoIndex的部分,在文本框中將看到ID; key; code; num。默認(rèn)情況下,訪問會自動向使用這些名稱開頭或結(jié)尾的字段添加輔助索引,并且用于導(dǎo)入的字段以及手動創(chuàng)建的字段。

如果要使任何字段編入索引,您可以轉(zhuǎn)到字段選項卡。

Indexed

選擇要索引的任何字段,并在“字段驗證”部分中選中“索引”復(fù)選框。您還可以創(chuàng)建或刪除索引的備用選項。您可以返回設(shè)計視圖

Design View

您可以通過選擇任何字段來調(diào)整索引。您還可以在下面的字段屬性區(qū)域中查看它們的索引。任何在索引旁邊沒有選定的字段,表示該字段沒有索引。您可以通過單擊下拉菜單并選擇其他兩個選項 - 是(重復(fù)確定)是(無重復(fù))更改它。

Compression

最后一個選項是(無重復(fù))意味著Access將自動禁止該字段中的重復(fù)值。讓我們現(xiàn)在為我們的姓氏字段創(chuàng)建索引。

Duplicate

讓我們選擇LastName來建立索引并說Yes(Duplicates OK)。當(dāng)我們保存時,Access將創(chuàng)建該索引。您可以查看和調(diào)整表索引的另一個區(qū)域是“顯示/隱藏”組中的表設(shè)計區(qū)域。

Duplicate Yes

如果單擊此“索引”按鈕,將顯示一個特殊視圖,其中顯示為此表創(chuàng)建的所有索引。

Special View

現(xiàn)在我們有兩個tblEmployees的索引 - 它是根據(jù)主鍵字段自動創(chuàng)建的,我們剛剛為LastName字段創(chuàng)建了一個索引。這些是處理Microsoft Access表中的索引的不同方法。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號