MySQL系列-索引

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

选择合适的字段创建索引

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

联合索引

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

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

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

相关推荐
卡戎-caryon36 分钟前
【MySQL】02.数据库基础
linux·网络·数据库·mysql·存储引擎
ZHOU_WUYI1 小时前
React与Docker中的MySQL进行交互
mysql·react.js·docker
小楠小楠小楠1 小时前
Redis的主从架构
数据库·redis·架构
苹果酱05671 小时前
React方向:react脚手架的使用
java·vue.js·spring boot·mysql·课程设计
数据库幼崽1 小时前
MySQL 8.0 OCP 1Z0-908 101-110题
数据库·mysql·ocp
码农捻旧1 小时前
Node.js中MongoDB连接的进阶模块化封装
数据库·mongodb·node.js
数据库幼崽2 小时前
MySQL 8.0 OCP 1Z0-908 111-120题
数据库·mysql·ocp
spjhandsomeman2 小时前
各个历史版本mysql/tomcat/Redis/Jdk/Apache/gitlab下载地址
java·redis·mysql·jdk·tomcat·gitlab
BuLingLings2 小时前
vue3_flask实现mysql数据库对比功能
数据库·mysql·flask·vue
未来影子2 小时前
面试中的线程题
java·数据库·面试