📜  DBMS索引顺序访问方法

📅  最后修改于: 2020-12-12 07:55:35             🧑  作者: Mango

索引顺序访问方法(ISAM)

ISAM方法是一种高级的顺序文件组织。在这种方法中,使用主键将记录存储在文件中。为每个主键生成一个索引值,并将其与记录映射。该索引包含文件中记录的地址。

如果必须根据其索引值检索任何记录,则将获取数据块的地址,并从内存中检索记录。

ISAM的优点:

  • 用这种方法,每条记录都有其数据块的地址,因此在庞大的数据库中搜索一条记录既快捷又容易。
  • 此方法支持范围检索和记录的部分检索。由于索引基于主键值,因此我们可以检索给定值范围内的数据。同样,也可以轻松搜索部分值,即,可以轻松搜索以“ JA”开头的学生姓名。

ISAM的缺点

  • 此方法需要磁盘上有更多空间来存储索引值。
  • 插入新记录时,必须重新构建这些文件以保持顺序。
  • 删除记录后,需要释放该记录所使用的空间。否则,数据库的性能将降低。