
数据库
乙乌鱼
这个作者很懒,什么都没留下…
展开
-
分库分表全局ID方案(一)
大型网站数据量庞大,为了能增加数据存储量,提升读写效率,数据库分库分表是常见的一种方案。但是这样同时也带来了一些问题,比如分库分表后如何保证主键ID的自增以及唯一。 自增ID+replace into利用mysql自带的主键id自增功能,使用replace into语句更新生成全局ID。CREATE TABLE `t_id` ( `id` bigint(20) NOT NULL AUTO_原创 2017-05-16 09:14:56 · 2786 阅读 · 1 评论 -
从库数据读取延时问题
问题:通过脚本读取从库数据,出现了十几分钟内没有读出数据的问题,但是之后数据又同步过来了分析:这种情况是某操作引起从库同步延时原因:经确认,是一个alter改表操作造成了阻塞,主库执行alter操作,从库在同步该操作的时候执行时间过长,而从库同步是单线程的顺序执行,这就导致后面的操作都阻塞了,这就出现了同步延时原创 2017-10-19 18:42:22 · 1612 阅读 · 0 评论 -
mysql读取数据不全问题
问题描述: 通过mysql自增键范围查询的时候,出现中间段数据没有取出来的情况,如读取键值为1~100的数据,键值为100的数据读出来了,但是键值为99的数据没有读出来 环境概况: 定时通过mysql从库拉取数据 mysql存在并发写操作,事务隔离级别为REPEATABLE-READ 主从同步是异步方式 数据库引擎为innodb 原因分析:原创 2017-10-13 18:24:52 · 2925 阅读 · 0 评论