索引的分类的创建
作者:互联网
索引的分类和创建
什么是索引
索引是排好序的快速查找数据结构
索引的优劣势
优势
- 类似大学图书馆建书目索引,提高索引的效率,降低数据库的IO成本。
- 通过索引对数据进行排序,降低数据排序的成本,降低了CPU的消耗。
劣势
- 实际上索引也是一张表,该表保存了主键和索引字段,并指向实体表的记录,所以索引也是要占空间的。
- 虽然索引大大提高了查询速度,同时却会降低更新表的速度,如对表进行INSERT、UPDATE和Delete。因为更新表的时候MySQL不仅要保存数据,还要保存一下索引文件每次更新添加了索引列的字段,都会调整因为更新所带来的值键变化后的索引信息。
索引的分类
- 单值索引:即一个索引包含单个列,一个表中可以有多单值索引。
- 唯一索引:即索引的值必须是唯一的,单运行为空。
- 复合索引:即一个索引包含多个列(也是目前最常用的 举例:电商系统 根据品牌和价格进行排序)。
标签:单值,分类,创建,降低,更新,索引,排序 来源: https://www.cnblogs.com/yuteng666/p/15296780.html