文章预览
mysql 的读写锁这个话题,老难了。 水太深,容易把握不住。 看书吧犯困。 但面试又绕不过去。 今天,我们面向一个例子学习,希望能让大家提起一点兴趣。 直接开始吧。 有这么一张表,建表 sql 如下。 CREATE TABLE ` user ` ( `id` int ( 10 ) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键' , `name` varchar ( 100 ) NOT NULL DEFAULT '' COMMENT '名字' , `phone_no` int ( 10 ) NOT NULL DEFAULT '0' COMMENT '电话号码' , PRIMARY KEY (`id`), KEY `idx_phone_no` (`phone_no`)) ENGINE=InnoDB AUTO_INCREMENT= 0 DEFAULT CHARSET=utf8; 这里需要关注的是, 电话号码 这一列,是加了 普通索引 的。 mysql 有四层隔离级别,应对不同的事务并发处理能力。之前写的 《mysql 主库更新后,从库都读到最新值了,主库还有可能读到旧值吗?》 ,里面用一个例子简单介绍了他们之间的区
………………………………