专栏名称: 顶尖架构师栈
分享业务架构、技术架构、系统设计方案,以及微服务架构源码,提供业务场景答疑
今天看啥  ›  专栏  ›  顶尖架构师栈

MySQL 超全优化清单(可执行系列)建议收藏

顶尖架构师栈  · 公众号  ·  · 2024-08-19 08:00

文章预览

上图给大家汇总了一份清单,是目前我能想到一些优化点以及这么多年的踩坑总结。虽然大家对此并不陌生,但肯定有你平常想不到的,我尽可能的给大家整理出了一份较全的总结并给大家一一举例详解,希望做到温故而知新。 一般语句优化 先从一般的语句优化开始,其实对于很多规范大家并不陌生,可就是在用的时候,无法遵从,希望今天大家再过一遍,可以养成一种良好的数据库编码习惯。 选择合适的数据类型及字符集 使用合适的数据类型可以减少存储空间和提高查询速度。这个可不能小看,数据量到达一个量级,这个就能看出明显差异。 例子:对于布尔值使用  TINYINT (1) 而不是 CHAR(1) 比如你有一个字段是表示业务状态或者是类型。 CREATE   TABLE   users  (     is_active  TINYINT ( 1 ) ); 对于仅存储英文的表,使用 latin1 而不是 utf8mb4。 CREATE   T ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览