聚集索引和非聚集索引

  • 聚集索引:列值的顺序与磁盘存储顺序一致,简单理解就是列值小的数据在磁盘存储靠前,列值大的数据在磁盘上存储靠后,一个表只能创建一个聚集索引
  • 非聚集索引:列值顺序与磁盘存储顺序没有没有相关性,一个表可以创建多个非聚集索引
  • 聚集索引一般是自增主键,如果是其他列,在插入数据是可能会影响性能(因为写入数据并不一定是按照大小顺序,此时可能需要移动原有数据)
  • 一般来说非聚集索引查询速度慢于聚集索引,非聚集索引尽量避免二次查询,会大大提高效率

你可能感兴趣的:(聚集索引和非聚集索引)