mysql之索引设计的原则

索引设计的原则

  1. 对于数据量较大,且查询比较频繁的表建立索引
  2. 针对于常作为查询,排序,分组操作的字段建立索引
  3. 尽量选择区分度高的字段建立索引,尽量建立唯一索引,区分度越高,使用索引的效率就越高
  4. 如果是字符串类型的字段,字段的长度较长,可以根据字段的特点,建立前缀索引
  5. 尽量使用联合索引,较少单列索引,查询时,联合索引可以覆盖索引,节省存储空间,避免回表,提高查询效率
  6. 要控制索引的数量,索引越多,对索引维护的难度就大
  7. 如果索引列不能存储null值,请在创建字段时设立not null。
相关推荐
无奈笑天下1 小时前
银河麒麟上lsblk命令教程详解
linux·运维·服务器·数据库
xiaoye-duck2 小时前
《C++ 项目:手写大模型接入 SDK》会话模块整合:内存 SessionManager 与 DataManager 持久化联动
开发语言·数据库·c++·语言模型
AllData公司负责人3 小时前
AI大模型数据开发底座系列说明书:AllData集成DB-GPT开源项目建设 AI 多模态分析底座,涵盖模态解析/智能大屏/MCP 扩展!
大数据·数据库·人工智能·gpt·数据采集·数据接入·模态解析
隔窗听雨眠3 小时前
MySQL进程卡死的定位思路与恢复实践
mysql·故障排查·数据库运维
2601_967987373 小时前
Sqlite参考手册
数据库·python·sqlite·api·教程
隔窗听雨眠4 小时前
Oracle日志体系分层结构与故障定位路径
数据库·oracle·故障排查
为思念酝酿的痛4 小时前
C语言操作MySQL
数据库·mysql
ShineWinsu4 小时前
对于Qt:QTabWidget常见属性的解析
开发语言·数据库·c++·qt·浏览器·qtabwidget·标签页
普通人65 小时前
WebGL与WebGPU入门指南
开发语言·webgl·1024程序员节
星恒随风14 小时前
MySQL 从零入门(五):MySQL 内置函数详解——日期、字符串、数学函数与实战案例
linux·数据库·笔记·sql·mysql