MySQL前缀索引(3/16)

前缀索引

前缀索引:MySQL支持前缀索引,允许定义字符串的一部分作为索引。如果不指定前缀长度,索引将包含整个字符串。前缀索引可以节省空间,但可能会增加查询时的记录扫描次数(因为会查询到多个前缀相同的数据)。

alter table SUser add index index1(email);
alter table SUser add index index2(email(6));

注意:在使用覆盖索引的情况下,正常可以不需要回表,因为覆盖索引中已经包含所需数据,但使用了前缀索引时,如果select中包含前缀索引所选字段的数据(因为数据不完整),例如email,会导致回表降低性能。

作者与版本更新计划

感谢您的阅读与支持!本文是《MySQL实战与优化》专栏中的一篇精选文章,该专栏共包含16篇文章,旨在为您提供实战中可直接应用的宝贵知识。

关注公众号【数舟】,获取作者最新动态,公众号后台回复【mysql2024】,即可免费领取这份包含16篇文章的完整的PDF专栏!

目前版本为v1.0,更新时间2024年4月10日。后续此文档更新与版本发布会同步到知识星球【数舟】中。

知识整理与创作不易,感谢大家理解与支持!

加入知识星球,您将获得更多独家内容、专栏更新以及与行业内专家和同行的互动交流机会。我们在知识星球等您,一起探索MySQL的深层次世界!

星球内目前包含300+精品文章,内容涵盖大数据、MySQL、运维、Python、调优、经验分享、数据分析等方向内容,会根据大家的学习需求更新更多方向的内容。

🔗 立即扫描下方二维码,加入知识星球,与行业精英共同成长,开启您的专属学习之旅!

相关推荐

  1. mysql 索引前缀

    2024-04-13 18:44:05       49 阅读
  2. MySql 前缀索引

    2024-04-13 18:44:05       33 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-13 18:44:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-13 18:44:05       101 阅读
  3. 在Django里面运行非项目文件

    2024-04-13 18:44:05       82 阅读
  4. Python语言-面向对象

    2024-04-13 18:44:05       91 阅读

热门阅读

  1. NSG4427 /IR4427 双通道 2A 超高速功率开关驱动器

    2024-04-13 18:44:05       33 阅读
  2. Spring AOP IOC

    2024-04-13 18:44:05       44 阅读
  3. 2024PHP末路? 大城市已没有面试,转战三线城市?

    2024-04-13 18:44:05       39 阅读
  4. 大厂基础面试题(之二)

    2024-04-13 18:44:05       35 阅读
  5. HTML中label是什么,怎么使用?

    2024-04-13 18:44:05       30 阅读