MySQL 中常用的索引类型有以下几种: 1. 主键索引(Primary Key Index):主键索引是一种特殊的唯一索引,它要求索引列的值必须唯一,并且不能为空。主键索引可以加速表的查找和更新操作,同时还可以保证数据的完整性。 3. 唯一索引(Unique Index):唯一索引要求索引列的值必须唯一,但允许为空。唯一索引可以加速表的查找操作,同时还可以保证数据的完整性。 5. 普通索引(Normal Index):普通索引是最基本的索引类型,它可以加速表的查找操作。普通索引没有唯一性和非空性的限制,可以在任何列上创建。 7. 全文索引(Fulltext Index):全文索引是一种用于全文搜索的索引类型,它可以加速对表中文本列的搜索操作。全文索引只能在 MyISAM 存储引擎上使用,而且只支持英文、中文、日文等少数语言。 9. 组合索引(Composite Index):组合索引是将多个列作为索引列的索引类型,它可以加速多个列的查找操作。组合索引的建立顺序非常重要,应该优先考虑频繁查询的列,其次考虑区分度高的列。 总之,不同类型的索引在 MySQL 中都有各自的用途和限制。在实际应用中,应根据具体的业务场景和查询需求,选择合适的索引类型来提高查询效率和数据完整性。