文章目录 一、数据库锁 1.表锁 2.行锁 如何分析行锁定: 各个状态量的说明 3.间隙锁 二、MySQL分区表 1.定义 分区表的原理 2.RANGE分区: 3.HASH分区 4.LIST分区 三、练习--如何选择合适的分区方式 数据归档: 分区适用场景 一、数据库锁 锁是计算机协调多个进程或线程并发访问某一资源的机制。 根据对数据操作的粒度,分为表锁、行锁、间隙锁。 1.表锁 更偏读。 偏向MyISAM存储引擎,开销小,加锁快; 无死锁,因为整个表都被锁了,别人不能访问; 锁定粒度大,发送锁冲突的概率最高,并发度低。 表锁举例: 创建表并插入数据: create table mylock( id int not null primary key auto_increment, name varchar