数据库基础——索引

 下午马上就迎来新一轮面试了,突然想到昨天面试官提问关于数据库的问题,自己对这方面可以说是一窍不通,那么针对现代数据库,最重要的一环是建立索引值。索引可以极大的提升搜索的效率。下面以mysql为例,总结五种不同的索引方式。

一 普通索引

 普通索引是最常见最基础的索引,建立一个普通索引没有任何限制条件,是我们平时最常利用的索引方式。

二 唯一索引

 唯一索引与普通索引类似,不同的是唯一索引的值必须唯一,但允许存在空值。

三 主键索引

 与唯一索引类似,但是主键索引除了内容必须唯一以外,内容不允许存在空值,而且一张表中只能包含一个主键索引。

四 组合索引

 组合索引使用多个列的值构成索引,专门用于组合搜索的情况,其要求组合情况唯一。组合索引的效率大于索引合并。

五 全文索引

 主要用来查找文本中的关键字,而不是直接与索引中的值相比较。全文索引跟其它索引大不相同,它更像是一个搜索引擎,而不是简单的where语句的参数匹配。对于较大的表,全文索引需要消耗大量的硬盘空间,这是一种需要慎重使用的索引方式。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×