ISAM方法是一種高階順序檔案組織。 在此方法中,使用主鍵將記錄儲存在檔案中。 為每個主鍵生成索引值並與記錄對映。 該索引包含檔案中記錄的地址。
如果必須根據其索引值檢索任何記錄,則獲取資料塊的地址並從儲存器中檢索記錄。
ISAM的優點:
- 在這種方法中,每條記錄都有其資料塊的地址,在龐大的資料庫中搜尋記錄既快捷又簡單。
- 此方法支援範圍檢索和記錄的部分檢索。 由於索引基於主鍵值,因此我們可以檢索給定值範圍的資料。 以相同的方式,也可以容易地搜尋部分值,即,可以容易地搜尋以「Max」開頭的學生姓名。
ISAM的缺點
- 此方法需要磁碟中的額外空間來儲存索引值。
- 插入新記錄時,必須重建這些檔案以維護序列。
- 刪除記錄後,需要釋放它所使用的空間。 否則,資料庫的效能將會降低。