天天看點

《Access 2007開發指南(修訂版)》一一2.9 使用索引提高性能

本節書摘來自異步社群出版社《access 2007開發指南(修訂版)》一書中的第2章,第2.9節,作者: 【美】alison balter,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

access 2007開發指南(修訂版)

如前所述,使用索引可以提高應用程式的性能。對于那些要進行排序、分組、連接配接或設定規則的字段,就應該為其建立索引,除非它包含高度重複的資料。查詢從索引中的受益是比較大的,如果查詢規則中所包含的字段具有索引,用于查詢排序的字段建立有索引,或者在查詢當中本來不相關的兩個表用具有索引的字段實作連接配接,那麼查詢從索引中的受益則更大。實際上,都應該在連接配接的兩端為字段建立索引。如果使用者使用“查找”對話框,那麼索引可以減少搜尋時間。請記住,索引的不足在于它占用磁盤空間,而且在添加、删除和更新記錄的時候,它要占用較長的更新時間。雖然說對不同的應用程式而言情況不一樣,但是索引在很多情況下是能帶來好處的。

注意

當為兩個表建立關系的時候,“一對多”關系的“多端”(即外部鍵字段)的表,其索引會被自動建立。例如,如果要把表tblorder與表tblcustomers通過customerid字段聯系起來,那麼表tblorder的customerid字段會自動建立一個内部索引。也就是說,這時沒有必要顯式地建立外部鍵索引。第3章将詳細介紹關系。

繼續閱讀