仔細(xì)地選擇索引
access根據(jù)數(shù)據(jù)類型,使用了一個(gè)索引來依照合理的順序分類數(shù)據(jù)。正確的索引能夠提高其性能,而錯(cuò)誤的索引則會(huì)降低效率。到目前為止,最常見的錯(cuò)誤就是設(shè)置過多的索引。因?yàn)閍ccess會(huì)在你每次添加或更改記錄的時(shí)候升級索引,因此過多的索引就會(huì)影響其性能。幸運(yùn)的是,你可以采用一些關(guān)于索引方面的向?qū)韼椭悖?
請記住,一個(gè)主鍵約束會(huì)自動(dòng)地進(jìn)行歸類,這是一個(gè)你無法控制的內(nèi)部動(dòng)作。在大多數(shù)的表格中,這是你真正需要的唯一索引。它之所以被成為是獨(dú)一無二的索引是由于在域中的所有值都必須是獨(dú)一無二的。
作為一般規(guī)則,可以考慮將表格的外鍵約束編入索引。
避免表格中一個(gè)你會(huì)頻繁更新的額外索引,除非是在上述的情況下所應(yīng)用的。
如果這個(gè)表格具有主鍵約束,那么僅在當(dāng)你處理大量的數(shù)據(jù),而你打算經(jīng)常通過這個(gè)域來進(jìn)行搜索或分類,或是這個(gè)域所包含的大部分都是獨(dú)一無二的值時(shí),可以考慮將第二個(gè)域編入索引。
簡單說來,將任何你想要進(jìn)行分類、搜索或是加入其它表格的域編入索引,都能夠提升你任務(wù)完成的速度。只需要記住,每個(gè)索引都會(huì)增加數(shù)據(jù)庫的大小,過多的索引會(huì)使一切都變慢。如果你處理的只是一些少量到適中的量的數(shù)據(jù),那么除了主鍵約束之外的索引則通常都是不必要的。
關(guān)于索引最后的話:不要使用索引來進(jìn)行分類。這并不是它們的用途,你也很可能無法得到你所需要的結(jié)果。
新聞熱點(diǎn)
疑難解答
圖片精選