MySQL系列-索引

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

选择合适的字段创建索引

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

联合索引

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

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

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

相关推荐
island131420 小时前
【Redis#10】渐进式遍历 | 数据库管理 | redis_cli | RES
数据库·redis·bootstrap
心想事成的幸运大王20 小时前
Redis的过期策略
数据库·redis·缓存
倔强的石头_20 小时前
CentOS 上安装KingbaseES(ISO包)详细教程
数据库
2401_8979300621 小时前
使用Docker轻松部署Neo4j图数据库
数据库·docker·neo4j
诗句藏于尽头21 小时前
Django模型与数据库表映射的两种方式
数据库·python·django
寻星探路1 天前
数据库造神计划第六天---增删改查(CRUD)(2)
java·大数据·数据库
盖世英雄酱581361 天前
Read timed out问题 排查
java·数据库·后端
云动雨颤1 天前
Spring Boot配置优化:Tomcat+数据库+缓存+日志,全场景教程
数据库·spring boot·tomcat
RestCloud1 天前
Kafka实时数据管道:ETL在流式处理中的应用
数据库·kafka·api