02索引设计规范
发布日期:2021-07-01 02:23:11
浏览次数:2
分类:技术文章
本文共 504 字,大约阅读时间需要 1 分钟。
限制每张表上的索引数量,建议单张表索引不超过5个
索引并不是越多越好!索引可以提高效率同样可以降低效率 禁止给表中的每一列都建立单独的索引Innodb是按照哪个索引的顺序来组织表的呢?
答案是:主键每个Innodb表必须有一个主键
不使用更新频繁的列作为主键,不使用多列主键 不使用UUID , MD5 , HASH,字符串列作为主键 主键建议选择使用自增ID值常见索引列建议
SELECT、UPDATE、 DELETE语句的WHERE从句中的列 包含在ORDER BY、GROUP BY、DISTINCT中的字段 多表JOIN的关联列如何选择索引列的顺序
区分度最高的列放在联合索引的最左侧 尽量把字段长度小的列放在联合索引的最左侧 使用最频繁的列放到联合索引的左侧对于频繁的查询优先考虑使用覆盖索引
覆盖索引:就是包含了所有查询字段的索引 避免Innodb表进行索引的=次查找 可以把随机IO变为顺序I0加快查询效率尽量避免使用外键
不建议使用外键约束,但- -定在表与表之间的关联键上建立索引 外键可用3 F保证数据的参照完整性,但建议在业务端实现 外键会影响父表和子表的写操作从而降低性能
转载地址:https://mapengsen.blog.csdn.net/article/details/108803977 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
关注你微信了!
[***.104.42.241]2024年04月22日 20时24分07秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
vim使用快捷键F4生成文件头注释、F5生成main函数模板、F6生成.h文件框架模板
2019-05-01
idea 热部署 jrebel 详细配置
2019-05-01
特殊符号大全!
2019-05-01
csdn如何自定义博客栏目
2019-05-01
CSDN博客专栏申请方法
2019-05-01
CSDN博客页面自定义左侧博客栏目
2019-05-01
分布式缓存系统Memcached简介与实践
2019-05-01
IntelliJ IDEA中怎么恢复本地代码
2019-05-01
maven 阿里云 国内镜像 中央仓库
2019-05-01
Android横竖屏切换没有执行onSaveInstanceState的坑
2019-05-01
通过scp命令行实现windows和阿里云linux服务器之间文件互传
2019-05-01
linux系统运行python程序。终端关闭。程序停止的运行方法
2019-05-01
基于友盟统计的多渠道打包。
2019-05-01
linux的安装配置
2019-05-01
用python解析html
2019-05-01
关于python的复制
2019-05-01
在Windows上安装Django
2019-05-01
昨天写的自动回帖机
2019-05-01