mysql之索引设计的原则

索引设计的原则

  1. 对于数据量较大,且查询比较频繁的表建立索引
  2. 针对于常作为查询,排序,分组操作的字段建立索引
  3. 尽量选择区分度高的字段建立索引,尽量建立唯一索引,区分度越高,使用索引的效率就越高
  4. 如果是字符串类型的字段,字段的长度较长,可以根据字段的特点,建立前缀索引
  5. 尽量使用联合索引,较少单列索引,查询时,联合索引可以覆盖索引,节省存储空间,避免回表,提高查询效率
  6. 要控制索引的数量,索引越多,对索引维护的难度就大
  7. 如果索引列不能存储null值,请在创建字段时设立not null。
相关推荐
qq_429432301 小时前
叫班系统对接 IP-PBX/SIP 与排班系统:接口方式与部署选型要点
网络·网络协议·tcp/ip·信息与通信·ip·1024程序员节·voip通信协议
ljt27249606611 小时前
Vue笔记(十六)--自定义Hook
前端·1024程序员节
杭州领祺科技1 小时前
057 虚拟电厂聚合商工程链:准入 × 调度对接 × 结算口径 × 27 号令 4 区
储能·1024程序员节·虚拟电厂·电力·算电协同·电力现货
大陈子编程2 小时前
动态规划(C++):从入门到实战的完整指南
1024程序员节
Godspeed Zhao2 小时前
具身智能系统概论——边缘计算和云端协调
人工智能·边缘计算·1024程序员节
JavaPub-rodert2 小时前
不用 React、Vue,也不用后端:王仕宇是怎么把 JavaPub Tools 做成 Web + Electron 双端产品的
1024程序员节
桐盛科技2 小时前
基于边缘计算网关的 Modbus 与 DL/T 645 协议数据清洗与断网续传实现
边缘计算·1024程序员节
u1301302 小时前
GitHub 热榜项目:日榜(2026-10-24)
人工智能·github·1024程序员节
sbjdhjd2 小时前
从黑板事实到长链路剪枝:AI 渗透测试 Agent 的实验、失效与改造
人工智能·网络安全·数据挖掘·php·agent·剪枝·1024程序员节