Mysql 中的性能调优方法

Mysql 性能调优方法可以从四个方面来说,分别是
4. 表结构与索引
5. SQL 语句优化
6. Mysql 参数优化
7. 硬件及系统配置
这四个方面的优化成本和优化效果是成反比的。

8.表结构和索引的优化,主要可以从下面这些方面去优化
分库分表、读写分离、为字段选择合适的数据类型、适当的反范式设计,适当冗余设计、 为查询操作 创建必要的索引但是要避免索引滥用、尽可能使用 Not Null。
9. SQL 语句优化可以从几个方面来做
通过慢查询分析需要优化的 SQL 进行合理优化、利用 explain、profile 等工具分析 SQL 执行计划、避
免使用 SELECT *查询。
尽可能使用索引扫描来排序。
10. 参数调优方面,主要可以设置 Buffer_pool 的大小,建议占总内存的 70%左右。设置刷盘策略,
平衡好数据安全性和性能的关系等
11. 硬件方面、主要是 CPU 核数、磁盘的读写性能(减少寻道时间、旋转时间、传输时间),可以选
择 SSD、网卡、内存等方面

相关推荐
Sunshine for you19 小时前
使用Python分析你的Spotify听歌数据
jvm·数据库·python
2401_8845632419 小时前
用Python读取和处理NASA公开API数据
jvm·数据库·python
逸Y 仙X19 小时前
文章十一:ElasticSearch Dynamic Template详解
java·大数据·数据库·elasticsearch·搜索引擎·全文检索
2301_7938046919 小时前
用Python制作一个文字冒险游戏
jvm·数据库·python
Bdygsl19 小时前
MySQL(3)—— 约束
数据库·mysql
dapeng287019 小时前
用Python破解简单的替换密码
jvm·数据库·python
setmoon21419 小时前
Python数据库操作:SQLAlchemy ORM指南
jvm·数据库·python
sqyno1sky19 小时前
高级爬虫技巧:处理JavaScript渲染(Selenium)
jvm·数据库·python
学编程就要猛19 小时前
MySQL:库操作
数据库·mysql
短剑重铸之日19 小时前
《ShardingSphere解读》12 解析引擎:SQL 解析流程应该包括哪些核心阶段?(下)
数据库·后端·sql·架构·shardingsphere·分库分表