mysql innodb 锁相关待学习
考虑到B+树索引的有序性,满足条件的项一定是连续存放的。
聚簇索引
锁类型
默认B+树索引?可调整?
-
了解数据库的一些基本理论知识:数据的存储格式 (堆组织表 vs 聚簇索引表);并发控制协议 (MVCC vs Lock-Based CC);Two-Phase Locking;数据库的隔离级别定义 (Isolation Level);
-
了解SQL本身的执行计划 (主键扫描 vs 唯一键扫描 vs 范围扫描 vs 全表扫描);
-
了解数据库本身的一些实现细节 (过滤条件提取;Index Condition Pushdown;Semi-Consistent Read);
-
了解死锁产生的原因及分析的方法 (加锁顺序不一致;分析每个SQL的加锁顺序)