索引,都是实现在存储引擎层的。主要有六种类型:
- 1、普通索引:最基本的索引,没有任何约束。
- 2、唯一索引:与普通索引类似,但具有唯一性约束。
- 3、主键索引:特殊的唯一索引,不允许有空值。
- 4、复合索引:将多个列组合在一起创建索引,可以覆盖多个列。
- 5、外键索引:只有InnoDB类型的表才可以使用外键索引,保证数据的一致性、完整性和实现级联操作。
6、全文索引:MySQL 自带的全文索引只能用于 InnoDB、MyISAM ,并且只能对英文进行全文检索,一般使用全文索引引擎。
常用的全文索引引擎的解决方案有 Elasticsearch、Solr 等等。最为常用的是 Elasticsearch 。
具体的使用,可以看看 《服务端指南 数据存储篇 | MySQL(03) 如何设计索引》 。
本文来自投稿,不代表本站立场,如若转载,请注明出处: