mysql之联合索引

文章目录

一:联合索引

联合索引又称组合索引或者复合索引,是建立在俩列或者多列以上的索引。

二:创建联合索引

  • 语法:alter table 表名 add index(字段1,字段2,字段3);

    alter table test add index(username,servnumber,password);

  • 查看索引

    show create table 表名;

  • 查看命中的索引
    语法:
    explain 查询语句

三:删除索引

语法:

alter table test drop index 字段;

四:总结:

  1. 联合索引的最左原则
  2. 索引并非越多越好,过多的索引会增加数据的维护速度还有磁盘空间的浪费。
  3. 当表的数据量很大的时候,可以考虑建立索引。
  4. 表中经常查数据的字段,可以考虑建立索引。
  5. 想要保证表中数据的唯一性,可以考虑建立唯一索引。
  6. 想要保证俩张表中的数据的完整性跟准确性,可以考虑建立外键约束。
  7. 经常对多列数据进行查询时,可以考虑建立联合索引。
相关推荐
HoneyMoose2 小时前
Markdown 为什么会被更广泛的使用
java
极创信息2 小时前
不同开发语言程序如何做信创适配认证?完整流程与评价指标有哪些
java·c语言·开发语言·python·php·ruby·hibernate
Seven972 小时前
用300行代码手写SpringBoot核心原理
java
wregjru2 小时前
【MySQL】5. 数据更新与查询详解
java·数据库·mysql
五阿哥永琪2 小时前
java8新特性 时间间隔类 Duration和Period
java
.豆鲨包2 小时前
【Android】HttpURLConnection解析
android·java
闻哥2 小时前
Docker Swarm 负载均衡深度解析:VIP vs DNSRR 模式详解
java·运维·jvm·docker·容器·负载均衡
panzer_maus2 小时前
工厂模式、代理模式与单例模式的介绍
java·设计模式·代理模式
小林学编程2 小时前
模型上下文协议(MCP)的理解
java·后端·llm·prompt·resource·tool·mcp协议