diff --git a/MySQL/4. 联合索引.md b/MySQL/4. 联合索引.md index 1b6a9c5..7705dbf 100644 --- a/MySQL/4. 联合索引.md +++ b/MySQL/4. 联合索引.md @@ -21,4 +21,8 @@ ## 索引下推 -- 提前判断减少回表 \ No newline at end of file +- 提前判断减少回表 + +## 覆盖索引 + +- 部分查找可以不用回表 \ No newline at end of file diff --git a/MySQL/5. 索引失效.md b/MySQL/5. 索引失效.md new file mode 100644 index 0000000..0adfd4b --- /dev/null +++ b/MySQL/5. 索引失效.md @@ -0,0 +1,8 @@ +# 索引失效 + +- 左模糊匹配 +- 对索引使用函数 +- 隐式类型转换 + - 表中 String ,传入 Int +- 联合索引非最左匹配 +- OR 子句 \ No newline at end of file diff --git a/MySQL/6. 事务特性.md b/MySQL/6. 事务特性.md new file mode 100644 index 0000000..da2889d --- /dev/null +++ b/MySQL/6. 事务特性.md @@ -0,0 +1,15 @@ +# 事务特性 + +- 原子性 + - `undo log` + - 事务中操作要么全部完成要么全部不完成 +- 一致性 + - `其他特性共同保障` + - 数据满足完整性约束 +- 隔离性 + - `MVCC` + - 避免并发事务执行顺序导致结果不一致 +- 持久性 + - `redo log` + - 将修改持久化到硬盘 +