行锁案例分析
建表及准备数据:
CREATE TABLE `test_innodb_lock`(
a INT(11),
b VARCHAR(16)
)ENGINE INNODB;
INSERT INTO test_innodb_lock values(1, 'b2');
INSERT INTO test_innodb_lock values(3, '3');
INSERT INTO test_innodb_lock values(4, '4000');
INSERT INTO test_innodb_lock values(5, '5000');
INSERT INTO test_innodb_lock values(6, '6000');
INSERT INTO test_innodb_lock values(7, '7000');
INSERT INTO test_innodb_lock values(8, '8000');
INSERT INTO test_innodb_lock values(9, '9000');
INSERT INTO test_innodb_lock values(1, 'b1');
CREATE INDEX test_innodb_a_ind on test_innodb_lock(a);
CREATE INDEX test_innodb_lock_b_ind on test_innodb_lock(b);





本文详细介绍了一种InnoDB存储引擎下行锁的使用场景,通过创建特定的表结构和插入示例数据,深入分析了行锁在并发控制中的作用机制。文章中,我们创建了一个包含多个整数和字符串字段的表,并建立了针对这些字段的索引,以此来展示行锁如何在不同的索引上工作。
856

被折叠的 条评论
为什么被折叠?



