数据库知识点——索引

索引

数据库索引有多重类型,常见索引包括顺序文件上的索引、B+书索引、散列(hash)索引、位图索引等。

  • 顺序文件上的索引是针对按指定属性值升序或降序存储的关系,在改属性上建立一个顺序索引文件,索引文件有属性值和相应的远足指针组成
  • B+树索引是将索引属性组织成B+树的形式,B+树的叶结点为属性值和相应的元组指针组成。B+树索引具有动态平衡的优点。
  • 散列索引是建立若干个桶,将索引属性按照题散列函数值映射到相应的桶中,桶中存放索引属性值和相应的元组指针。散列索引具有查找速度快的特点。
  • 位图索引是用位向量记录索引属性中可能出现的值,每个位向量对应一个可能的值。

创建索引

create [unique] [cluster] index <索引名>
on <表名>(<列名>);

  • create unique index Stusno on Student(Sno);

修改索引

  • alter index <旧索引名> rename to <新索引名>;

删除索引

  • drop index <索引名>;

你可能感兴趣的:(数据库知识点——索引)