什么是索引?都有哪些类型?有什么优点和缺点?
什么是索引?都有哪些类型?有什么优点和缺点?
索引是一种帮助MySql高效获取数据的数据结构,在InnoDB中使用的是B+树,MyIsam使用的是B树。
索引可分为主键索引与普通索引。其中普通索引也叫二级索引,类型上包括唯一索引,单列索引,联合索引,全文索引等。
优点:可以加快查询的效率。
缺点:维护起来成本很高且需要占用很多的存储空间。
重要
参考答案:
MySQL的索引是一种可以帮助快速查找数据的数据结构,它在InnoDB中使用的是B+树,MyIsam使用的是B树。在Innodb里,索引可以分为主键索引和普通索引,普通索引又可以分为:唯一索引,单列索引,联合索引,全文索引等。我们平常用的最多的还是主键索引和联合索引。索引的优点是可以加快查询效率,同样的,它也需要更多的存储空间和更多的维护成本。
