0
点赞
收藏
分享

微信扫一扫

mysql数据库性能优化

钵仔糕的波波仔 2023-10-13 阅读 43

数据库的性能优化可以从以下几个方面进行优化:

1.硬件和操作系统:硬件可以从cpu、内存、I/O,网络带宽等方面进行优化。系统层可以从文件句柄数,网络配置等方面

2.数据库的架构:比如主从集群以及主从架构的变种可以做高可用及容灾,读写分离可以避免读操作比较高的服务影响数据写入,分库分表可以降低单库I/O,提高sql 效率,还可以引入缓存库比如redis,进行缓存热点数据,降低数据库的访问

3.配置:mysql 的配置文件my.cnf ,比如连接数,开启binlog,bufferpool 等

4.sql 优化:a.对于慢sql 可以查看慢查询日志,用慢查询工具进行分析

                 b.查看执行计划,主要看type,key,rows,fileterd

                 c.l利用show profile 工具查看资源消耗情况,比如I/O开销,内存开销等

sql 优化规则:

1.sql 查询基于索引来进行数据扫描

2.避免索引列使用函数或运算符

3.where 条件中like 的%号尽量放在右边

4.联合索引中的列从左往右,尽量按索引顺序查询及排序

5.少使用*号,尽量用字段来按需查询

6.使用小表驱动大表

举报

相关推荐

0 条评论