按照数据表中的记录存储性顺序,分为聚簇索引和非聚簇索引。
聚簇索引:聚簇索引指明数据的物理存储顺序的索引,数据行的物理存储顺序与索引存储顺序完全相同,索引顺序决定了数据库中表的记录顺序,先将表中数据进行排序,重新存储。
表中建立聚簇索引,数据会按照索引的顺序来存放,索引顺序和物理顺序相同。每个表只能建立一个聚簇索引。
非聚簇索引:非聚簇索引完全独立于数据航,其叶结点存储了组成非聚簇索引的关键字值和行定位器(指针),不影响实际的存储顺序,并通过指针定位数据。改变一个建立非聚簇索引的表中的数据时,必须同时更新索引。若一个表要频繁地更新数据,不要对它建立太多非聚簇索引。
每个表中可以建立多个非聚簇索引。