其他分享
首页 > 其他分享> > 索引的分类的创建

索引的分类的创建

作者:互联网

索引的分类和创建

什么是索引

索引是排好序的快速查找数据结构

索引的优劣势

优势

  1. 类似大学图书馆建书目索引,提高索引的效率,降低数据库的IO成本。
  2. 通过索引对数据进行排序,降低数据排序的成本,降低了CPU的消耗。

劣势

  1. 实际上索引也是一张表,该表保存了主键和索引字段,并指向实体表的记录,所以索引也是要占空间的。
  2. 虽然索引大大提高了查询速度,同时却会降低更新表的速度,如对表进行INSERT、UPDATE和Delete。因为更新表的时候MySQL不仅要保存数据,还要保存一下索引文件每次更新添加了索引列的字段,都会调整因为更新所带来的值键变化后的索引信息。

索引的分类

  1. 单值索引:即一个索引包含单个列,一个表中可以有多单值索引。
  2. 唯一索引:即索引的值必须是唯一的,单运行为空。
  3. 复合索引:即一个索引包含多个列(也是目前最常用的 举例:电商系统 根据品牌和价格进行排序)。

标签:单值,分类,创建,降低,更新,索引,排序
来源: https://www.cnblogs.com/yuteng666/p/15296780.html