Mysql索引的分类(简化版)

本文深入探讨了数据库索引的三种主要类型:普通索引、唯一索引和全文索引。普通索引允许重复值,而唯一索引确保数据唯一性,提高查询效率。全文索引则针对非结构化数据,如邮件和文档,提供高效检索。了解这些索引类型对于优化数据库性能至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

普通索引:

        Normal:

普通索引,就是在创建索引时,不附加任何限制条件(唯一、非空等限制)。

该类型的索引可以创建在任何数据类型的字段上。

唯一索引:

        Unique :

唯一索引,就是在创建索引时,限制索引的值必须是唯一的。

通过该类型的索引可以更快速地查询某条记录。

 

全文索引:

        fulltext :

我们生活中的数据总体分为两种:结构化数据 和非结构化数据 。

  • 结构化数据: 指具有固定格式或有限长度的数据,如数据库,元数据等。
  • 非结构化数据: 指不定长或无固定格式的数据,如邮件,word文档等。

当然有的地方还会提到第三种,半结构化数据,如XML,HTML等,当根据需要可按结构化数据来处理,也可抽取出纯文本按非结构化数据来处理。

非结构化数据又一种叫法叫全文数据。

查询过程:

  • 对于普通索引来说,查找到满足条件的第一个记录(5, 500)后,需要查找下一个记录,直到碰到第一个不满足k=5条件的记录。
  • 对于唯一索引来说,由于索引定义了唯一性,查找到第一个满足条件的记录后,就会停止继续检索。
  • 可实际他们之间的差距可以说是        微乎及微

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值