mysql研究方向_mysql 优化大致方向

1:从SQL以及索引方向(最基本的的)

具体操作,可以借助mysql自带的的工具mysqldumpslow,也可以借助第三方工具pt-query-digest这个更仔细些

第二:从表结构方向

具体操作:a是表字段的选取(能存在内容的时候尽量选取小的字段,占更小的空间) ,a是否遵循第三范式,b是垂直方向切分(大字段不合理,放到一个表里面),水平方向切分(数据量比较大),问题就是在统计的时候联合查询问题,根据具体的业务,分前台和后台的,前天查询的时候提高速度,查询切分表里面的数据,后来统计报表的时候查询没有切分的表数据

第三:从操作系统防线

例如32位操作系统,64位操作系统,对每个文件最大限制不一样,32位操作系统好像是最大2G,而64位无限制,还有如防火墙等等

第四:对mysql数据库参数的的配置,例如对缓冲池大小的设置,以及缓冲池多久刷新到磁盘配置,等等

以上就是从mysql性能优化入手方式,个人理解

第五:扩展硬件,扩展cup,内存,简单粗暴的做法,但是就是成本最高,效果不是最明显的方式

mysqldumpslow用具用法

1:

慢查询日志,顾名思义就是记录执行比较慢查询的日志。

查看是否开启慢查询日志:

show variables like '%slow%';

31b0891bde12bff57e56afbda8f2fe2e.png

打开慢查询日志。修改MySQL的配置文件my.cn一般是在/etc目录下面,加上下面三行配置后重启MySQL。

slow_query_log = ON

slow_launch_time = 2

slow_query_log_file = /usr/local/mysql/data/slow_query.log

tail -f localhost-slow.log

利用mysql自带的工具:mysqldumpslow -t 3 /var/lib/mysql/localhost-slow.log  | more #前三条

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值