Mysql优化
Mysql优化
湖月
这个作者很懒,什么都没留下…
展开
-
Mysql分库分表
1. 垂直切分 冷热数据切分 按照业务进行拆分 优点: 解决系统业务层面耦合,业务清晰 便于开发运维人员维护,扩展,监控等 提升磁盘IO,查询效率 缺点: 表join过多导致sql查询复杂度提升 随着业务的开展依然可能存在单表过大的问题 分布式问题 2 水平切分 按照时间切分 RANGE(根据范围进行切分) 地理区域切分 Hash取模(使用较多) 优点: 1. 不存在单库数据量过大、高并发的性能瓶颈,提升系统稳定性和负载能力 2.应用端改造较小,不需要拆分业务模块 3. “冷热..原创 2021-07-05 00:10:54 · 52 阅读 · 0 评论 -
Mysql高可用搭建
安装haproxy负载均衡器 yum install haproxy -y 配置haproxy配置文件,目录:/etc/haproxy/haproxy.cfg global log 127.0.0.1 local2 chroot /var/lib/haproxy pidfile /var/run/haproxy.pid maxconn 4000 user haproxy group ...原创 2021-07-04 21:12:13 · 172 阅读 · 0 评论 -
mysql主从复制
热备份与恢复 xtrabackup手册:https://www.percona.com/doc/percona-xtrabackup/2.4/installation/yum_repo.html 热备份的方式也是直接复制数据物理文件,和冷备份一样,但热备份可以不停机直接复制,一般用于7×24小时不间断的重要核心业务。MySQL社区版的热备份 工具ImnoDB Hot Backup是付费的,只能试用30天,只有购买企业版才可以得到永久使用权。Percona公司发布了一个xtrabackup热备份工具,和官原创 2021-07-04 12:19:18 · 77 阅读 · 0 评论 -
mysql事务隔离级别与IO的关系
1.1 事务隔离级别级别基本概念 以下几个概念是事务隔离级别要实际解决的问题,所以需要搞清楚都是什么意思。 脏读:脏读指的是读到了其他事务未提交的数据,未提交意味着这些数据可能会回滚,也就是可能最终不会存到数据库中,也就是不存在的数据。读到了并一定最终存在的数据,这就是脏读。 可重复读:可重复读指的是在一个事务内,最开始读到的数据和事务结束前的任意时刻读到的同一批数据都是一致的。通常针对数据更新(UPDATE)操作。 不可重复读:对比可重复读,不可重复读指的是在同一事务内,不同的原创 2021-07-03 13:52:41 · 73 阅读 · 0 评论 -
mysql性能压测
测压工具 mysqlslap MySQL自带工具 --auto-generate-sql, -a 自动生成测试表和数据,表示用mysqlslap工具自己生成的SQL脚本来测试并发压力。 --auto-generate-sql-load-type=type 测试语句的类型。代表要测试的环境是读操作还是写操作还是两者混合的。取值包括:read,key,write,update和mixed(默认)。 --auto-generate-sql-add-auto-increment 代表对生成的表自动添加au原创 2021-07-01 00:39:22 · 178 阅读 · 0 评论 -
02-mysql物理文件
1原创 2021-06-30 00:13:38 · 40 阅读 · 0 评论 -
01-mysql结构与执行流程
Mysql大体结构 客户端 PHP、Navicat等 服务端原创 2021-06-29 21:44:21 · 48 阅读 · 0 评论