- 浏览: 7735 次
最新评论
-
onlylau:
大神好牛逼啊,求加QQ抱大腿!!
mysql间隙锁导致死锁 -
lamberkun:
楼主辛苦了,干货,mark。
MYSQL 函数调用导致自动生成共享锁问题 -
suqianxue:
MYSQL 函数调用导致自动生成共享锁问题 -
cahdj123:
楼主辛苦了,干货,mark。
MYSQL 函数调用导致自动生成共享锁问题 -
cocoaysj:
膜拜姆神
MYSQL 奇怪的幻读问题!!!
文章列表
间隙锁的分析:
表结构如下:
CREATE TABLE `test_gap` (
`ID` int(11) NOT NULL, -- 主键
`NAME` varchar(255) NOT NULL, -- 非唯一索引
PRIMARY KEY (`ID`),
KEY `NAME` (`NAME`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
表中数据如下:
假设UPDATE NAME = 'c' 或者 DELETE NAME = 'c' 会产生间隙锁:
此时会去寻找非唯一索引的间隙锁的上下区间,对 ...
很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,包括校验数字、字符、一些特殊的需求等等。给自己留个 ...
Mysql版本:5.6.27
事务隔离级别:Repeatable Read
导致出现问题的原因:timestamp 类型加了UPDATE CURRENT_TIMESTAMP
表结构:
CREATE TABLE `t_test` (
`ID` bigint(20) NOT NULL AUTO_INCREMENT,
`AMOUNT` smallint(6) DEFAULT NULL,
`CREATED_TIME` timestamp NULL DEFAULT CUR ...
MySQL版本:5.6.27
导致问题出现的MYSQL配置:my.ini中配置了log-bin=mysql-bin
问题重现配置:
表:
CREATE TABLE `t_oss_uniqueid` (
`name` varchar(50) NOT NULL DEFAULT '' COMMENT '表名(大写)',
`current_value` bigint(11) DEFAULT NULL COMMENT 'value',
`PREFIX` bigint(11) DEFAULT NULL COMMENT '前缀',
PRIMARY KEY (`name`)
...