MySQL系列-索引

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

选择合适的字段创建索引

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

联合索引

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

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

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

相关推荐
notfindjob23 分钟前
QT Sqlite数据库-教程001 创建数据库和表-上
数据库
亚林瓜子26 分钟前
docker compose方式安装ClickHouse数据库
数据库·clickhouse·docker·mac·m1
04Koi.28 分钟前
Redis进阶--哨兵
数据库·redis·缓存
Linux运维老纪1 小时前
GitLab之搭建(Building GitLab)
linux·mysql·云计算·gitlab·运维开发
老李不敲代码1 小时前
榕壹云在线商城系统:基于THinkPHP+ Mysql+UniApp全端适配、高效部署的电商解决方案
mysql·微信小程序·小程序·uni-app·软件需求
小蒜学长1 小时前
机动车号牌管理系统设计与实现(代码+数据库+LW)
开发语言·数据库·spring boot·后端·spring·oracle
随缘而动,随遇而安2 小时前
第四十六篇 人力资源管理数据仓库架构设计与高阶实践
大数据·数据库·数据仓库·sql·数据库架构
Always_away2 小时前
数据库系统概论|第三章:关系数据库标准语言SQL—课程笔记3
数据库·笔记·sql·学习
嘉嘉king2 小时前
Mysql中的数据类型和语句概述
数据库·mysql
仰望星空的小随2 小时前
mysql相关面试题
数据库·mysql