MySQL优化三大方向 简单描述

  • 优化MySQL所在服务器内核(此优化⼀般由运维⼈员完成)。
  • 对MySQL配置参数进⾏优化(my.cnf)此优化需要进⾏压⼒测试来进⾏参数调整。
  • 对SQL语句以及表优化。

MySQL参数优化

1:MySQL 默认的 ⼤连接数为 100,可以在 mysql 客户端使⽤以下命令查看

        mysql> show variables like 'max_connections';

2:查看当前访问Mysql的线程

        mysql> show processlist;

3:设置 ⼤连接数

        mysql>set globle max_connections = 5000;

        最大可设置16384,超过没⽤

4:查看当前被使⽤的connections

        mysql>show globle status like 'max_user_connections'

对MySQL语句性能优化的16条经验

  1. 为查询缓存优化查询
  2. EXPLAIN 我们的SELECT查询(可以查看执⾏的⾏数)
  3. 当只要⼀⾏数据时使⽤LIMIT 1
  4. 为搜索字段建⽴索引
  5. 在Join表的时候使⽤相当类型的列,并将其索引
  6. 千万不要 ORDER BY RAND  ()
  7. 避免SELECT *
  8. 永远为每张表设置⼀个ID
  9. 可以使⽤ENUM ⽽不要VARCHAR
  10. 尽可能的使⽤NOT NULL
  11. 固定⻓度的表会更快
  12. 垂直分割
  13. 拆分打的DELETE或INSERT语句
  14. 越⼩的列会越快
  15. 选择正确的存储引擎
  16. 小心 "永久链接"

 具体描述请自行搜索

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值