- 博客(6)
- 收藏
- 关注
原创 Mysql 主从同步延迟问题
*商的多活是分地市的 经常会出现一些主从同步延迟的问题,我司纯外包,还得背锅,我的部门又经常涉及数据同步,我是天天背锅,天天排查。能不能不让实习生背黑锅啊?长事务 有些人的sql 脚本执行三十分钟(事务合并的粒度比较大) 这个sql肯定也是会导致从库延迟更新三十分钟 这种人直接让他回去等着就行了。从库读取binlog是单线程的 mysql5.6之后 好像优化了多库单线程读取的问题,单库依然是串行化。渠道部门貌似 是只读主库(增大压力 不过好像是他们分库分的比较好 也有的业务是同步复制)
2024-09-01 22:01:16
365
原创 SPI机制漫谈
首先SPI是什么 我个人认为他是和API 一套相反设计思想。调用方无权对API的接口规范干预,SPI也是遵循用户定义好的规范实现接口。
2024-08-26 21:09:58
653
原创 数据库表迁移的一些优化
因为要做的是表数据迁移 所以要拿出全部的数据 但是这条命令是全表扫描加上filesort 随着偏移量的增加,许多数据会被丢弃从而产生了浪费,所以我们需要用子查询来优化。最近在做数据库改密服务(响应国家号召 使用国产数据库),平时部门做数据库迁移都是使用DTS进行数据同步,由于这次涉及改密服务,所以采取了手动同步。前提概要 首先这个是从adb 做一次全量数据同步 不需要考虑增量同步的场景 toB 端 特有的停机更新。write数据库 是负责将 encode 加密服务 加密完成后的数据写入ob数据库。
2024-08-18 14:38:40
199
原创 针对大量数据的插入问题
更改成 insert into insert_table(id) values(1,2);此举主要是去减少binlog和 undolog 同时减少sql 语句解析的次数。对于mysql 每个insert操作都是 开启一个事物 然后插入在提交事务。可以在所有数据插入前 开启事务 最后一条插入完成关闭事务 来加速。插入数据 尽量有序 避免B+ tree 分裂合并之类的操作。但是同时会带来长事物问题( 需要合理规划)合并一些insert 数据。
2024-07-12 14:24:30
160
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人