【性能优化】MySQL - 优化手段/方式整理 - 学习/实践

发布于:2022-12-30 ⋅ 阅读:(270) ⋅ 点赞:(0)

1. 应用场景

主要用于对于MySQL的进行性能优化,从而缓解,及解决数据库性能瓶颈。

2. 学习/操作

这里可以再重新画一下 -- 结合自己的整理和理解

1. 文档阅读

https://www.jianshu.com/p/3cae3e364946  // MySQL中NULL对索引的影响

MySQL :: MySQL 5.7 Reference Manual :: 8.2.1.13 IS NULL Optimization -- 官方文档推荐

MySQL索引失效的几种情况 - 且过 - 博客园

MySQL的count函数注意点 - 一直是小学生 - 博客园

Mysql 连接数,最大并发数设置 - 周伯通之草堂 - 博客园

Mysql 查看连接数,状态,最大并发数 - 南山以南丶 - 博客园

MySQL VARCHAR字段最大长度到底是多少_刚刚太好了的博客-CSDN博客_pg varchar最大长度

MySQL性能优化的最佳20+条经验 | 酷 壳 - CoolShell  

MySQL 数据库连接原理和性能优化 - 学习/实践_穿素白衫的少年的博客-CSDN博客

2. 整理输出

环境

数据库类型: 关系型数据库[RDB] , 以MySQL为例

2.1 根据优化手段分类两大类

硬件层面

软件层面

同时软件层面,又可以分为三大类

未必是三大类,可以在搜索整理,大量资料后,按照自己的理解整理出来。

SQL优化

索引优化

存储优化

2.2 SQL优化

TBD

2.3 索引优化

2.4 存储优化

1. MySQL要求一个行定义长度不能超过65535个字节,不包括text、blob等大字段类型,varchar长度受此长度限制,和其他非大字段加起来不能超过65535个字节.

2.Mysql 连接数,最大并发数设置

Mysql5.5 mysql5.6 mysql5.7:默认的最大连接数都是151,上限为:100000
Mysql5.0版本:默认的最大连接数为100,上限为16384

方式有二:

a. set GLOBAL max_connections=256;

b. 修改mysql配置文件my.cnf,在[mysqld]段中添加或修改max_connections值: max_connections=256

后续补充

...

3.问题/补充

TBD

4.参考

参见文档阅读列表

后续补充

...