随笔分类 - MySql
摘要:1.问题背景 最近项目中遇到一个场景。 为了减少单库的数据量,系统采用了分库的方式,分为1个主库和N个分库。 现在,在分库中的A表,需要收敛成一个汇总的数据,并写入主库中的B表。需要保证分库更改A表的处理状态和插入主库B表两个动作具有原子性,那么,这就涉及到了跨库的分布式事务的一致性问题。 经过一番
阅读全文
摘要:最近有同事在项目上遇到一个场景,定时任务在往MySql插入一条数据超时了,而排查其他SQL,没有锁表的动作。排查到最后,发现是分区表导致id不唯一,加上Gap锁导致的。下面简单分析一下。 1.场景重现 1.1 没有分区的场景 先建一个没有分区的表 1 CREATE TABLE student ( 2
阅读全文