MySQL系列-索引

索引是一种用于快速查询和检索数据的数据结构,其本质上可以看成是一种排序好的数据结构。

选择合适的字段创建索引

  • 不为NULL的字段
  • 被频繁查询的字段
  • 被作为条件查询的字段
  • **频繁需要被排序的字段:**索引已经排序,这样查询可以利用索引的排序,加快排序查询时间
  • 被经常频繁用于连接的字段

联合索引

使用表中的多个字段创建索引,就是联合索引。

sql 复制代码
ALTER TABLE `cus_order` ADD INDEX id_score_name(score, name);

尽可能建立联合索引而不是单列索引,因为索引是需要占用磁盘空间的,可以简单理解为每个索引都对应着一颗B+树。

相关推荐
m0_649817411 小时前
那么啥是MySQL集群技术捏
数据库·mysql
小筱在线1 小时前
Redis与SpringMVC的整合与最佳实践
数据库·redis·bootstrap
怪侠沈剑心3 小时前
PostgreSQL遍历所有的表并设置id为自增主键(基于自建函数)
数据库·postgresql
shelby_loo4 小时前
Ubuntu 上一键部署 MySQL 服务器
服务器·数据库·mysql
m0_635502205 小时前
数据库视图的使用
数据库
且听吟风°5 小时前
11 索引
数据库·mysql·数据库开发·数据库管理·msyql
希艾席蒂恩7 小时前
深入解析财务报表:掌握重要财务指标的技巧
大数据·数据库·报表·数据可视化·bi
深鱼~8 小时前
DrawDB数据库设计工具本地部署结合内网穿透实现团队异地协作办公
数据库
文牧之8 小时前
达梦数据库的系统视图v$object_usage
运维·数据库·达梦
王小二(海阔天空)8 小时前
MYSQL:简述对B树和B+树的认识
b树·mysql·b+树