第7章索引索引是一种特殊的数据库结构,可以用来快速查询数据库表中的特定记录。索引是提高数据库性能的重要方式。MySQL中,所有的数据类型都可以被索引。MySQL的索引包括普通索引、惟一性索引、全文索引、单列索引、多列索引和空间索引等。索引的含义和特点索引的分类如何设计索引如何创建索引如何删除索引
第7章 索引 MySQL MySQL • • • •
7.1索引简介索引由数据库表中一列或多列组合而成,其作用是提高对表中数据的查询速度。本节将详细讲解索引的含义、作用、分类和设计索引的原则
7.1 索引简介
7.1.1索引的含义和特点索引是创建在表上的,是对数据库表中一列或多列的值进行排序的一种结构。索引可以提高查询的速度。通过索引,查询数据时可以不必读完记录的所有信息,而只是查询索引列。本小节将详细讲解索引的含义、作用、优缺点。索引有起明显的优势,也有其不可避免的缺点。索引的优点索引的缺点
7.1.1 索引的含义和特点
索引的优点是可以提高检索数据的速度,这是创建索引的最主要的原因:对于有依赖关系的子表和父表之间的联合查询时,可以提高查询速度;使用分组和排序子句进行数据查询时,同样可以显著节省查询中分组和排序的时间。索引的缺点是创建和维护索引需要耗费时间,耗费时间的数量随着数据量的增加而增加;索引需要占用物理空间,每一个索引要占一定的物理空间:增加、删除和修改数据时,要动态的维护索引,造成数据的维护速度降低了
索引的优点是可以提高检索数据的速度,这是创建索 引的最主要的原因;对于有依赖关系的子表和父表之间的联 合查询时,可以提高查询速度;使用分组和排序子句进行数 据查询时,同样可以显著节省查询中分组和排序的时间。 索引的缺点是创建和维护索引需要耗费时间,耗费时 间的数量随着数据量的增加而增加;索引需要占用物理空间 ,每一个索引要占一定的物理空间;增加、删除和修改数据 时,要动态的维护索引,造成数据的维护速度降低了
7.1.2索引的分类MySQL的索引包括普通索引、惟一性索引、全文索引单列索引多列索引和空间索引等。本小节将详细讲解这几种索引的含义和特点。1.普通索引2.惟一性索引3.全文索引4.单列索引5.多列索引6.空间索引
7.1.2 索引的分类 MySQL 1 2 3 4 5 6