SQL日常优化技巧
发布日期:2021-06-28 20:34:33
浏览次数:4
分类:技术文章
本文共 608 字,大约阅读时间需要 2 分钟。
- 往前方,索引字段顺序往前放
- 40%的界限。 男 女 。 99% + 1% ,的情况。 不能绝对,还是看数据分布,需要加索引~
- 问题?表情符?
优化方向
- 硬件 「SASS盘,SSD盘】 -成本高
- 系统配置 {}
- 表结构
- SQL语句和索引
基础规范
- InnoDB存储引擎 , 对事物,行级锁,并发性更好。
- UTF8字符集
- 禁止,存储过程、视图、触发器、Event
- 禁止存储大文件
- 表名: t_xxx, idx_xxx, uniq_xxx
表设计规范
- 表数目小于1000
- 单表列小于30
- 表必须有主键 「innodb会保存主键的值, 主键用较短的数据类型做字段】
- 禁止使用外键 【程序控制】
- 建议字段定义为NOT NULL 【null列的索引值比较复杂,】
- text blob禁止大字段 【内存命中率降低】 varchar最大65535,再除以3,两万多。
- enum用tinyint代替
索引规范
- 组合索引 【最左原则,左匹配,放左边】
5.5 升5.6 升5.7 dump数据灌进去做数据,做完数据在5.7【并行复制】 decimal可能精度缺失。 5.7 QPS, 查不多。 5.7 能到毫秒
SQL使用规范
- 禁止select *。 【对io、网络、系统 都有消耗】
- 禁止隐士转化
- 禁止查询条件加函数,函数放后面值上
- 禁止负向查询,%开头查询
- 禁止join查询
count(*) 有空值会有影响~~
转载地址:https://blog.csdn.net/yangbinfx/article/details/100735990 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2024年04月27日 09时18分17秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
春节荐书 | 2019年我读过的十本好书
2019-04-29
在阿里做了五年技术主管,我有话想说
2019-04-29
写给机器学习从业者的12条宝贵建议
2019-04-29
深入浅出大数据存储架构,如何设计才能满足需求?
2019-04-29
阿里资深技术专家胡月军:大数据十年,我看到的技术变化和趋势
2019-04-29
业务为王,这两年我们采用的那些数据产品和技术引擎
2019-04-29
阿里资深技术专家的10年感悟
2019-04-29
好吧,你赢了!数据从业者权威嘲讽指南!
2019-04-29
超级菜鸟如何入门数据分析?
2019-04-29
产品的天机和成败:我的实践史与俞军的方法论
2019-04-29
傅一平:建模的世界没有银弹!
2019-04-29
如何实施有效的报表治理?
2019-04-29
数据分析的基本方法论
2019-04-29
数据中的商机
2019-04-29
有赞指标库实践
2019-04-29
如何建设一个标签库?
2019-04-29
有赞数据中台建设实践
2019-04-29
从离线数据仓库到实时数据仓库的演进
2019-04-29
阿里巴巴高级技术专家章剑锋:大数据发展的 8 个要点
2019-04-29
傅一平荐书 | 2020年春季我读过的十本好书
2019-04-29