本文主要是介绍Mysql索引的分类(简化版),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
普通索引:
Normal:
普通索引,就是在创建索引时,不附加任何限制条件(唯一、非空等限制)。
该类型的索引可以创建在任何数据类型的字段上。
唯一索引:
Unique :
唯一索引,就是在创建索引时,限制索引的值必须是唯一的。
通过该类型的索引可以更快速地查询某条记录。
全文索引:
fulltext :
我们生活中的数据总体分为两种:结构化数据 和非结构化数据 。
- 结构化数据: 指具有固定格式或有限长度的数据,如数据库,元数据等。
- 非结构化数据: 指不定长或无固定格式的数据,如邮件,word文档等。
当然有的地方还会提到第三种,半结构化数据,如XML,HTML等,当根据需要可按结构化数据来处理,也可抽取出纯文本按非结构化数据来处理。
非结构化数据又一种叫法叫全文数据。
查询过程:
- 对于普通索引来说,查找到满足条件的第一个记录(5, 500)后,需要查找下一个记录,直到碰到第一个不满足k=5条件的记录。
- 对于唯一索引来说,由于索引定义了唯一性,查找到第一个满足条件的记录后,就会停止继续检索。
- 可实际他们之间的差距可以说是 “微乎及微”
这篇关于Mysql索引的分类(简化版)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!