MySQL
NayelyAA
我想上红名
展开
-
MySQL进阶系列(二):从各种锁事到如何选择索引
文章目录6.全局锁和表锁:给表加个障碍怎么有这么多障碍?全局锁表级锁7.行锁功过:怎么减少行锁对性能的影响?从两阶段锁说起死锁和死锁检测8.事务到底是隔离的还是不隔离的?“快照”在MVCC里是怎么工作的?更新逻辑9.普通索引和唯一索引,应该怎么选择?change buffer的使用场景索引选择和实践change buffer 和 redo log10.MySQL为啥有时候会选错索引?索引选择异常和处理参考6.全局锁和表锁:给表加个障碍怎么有这么多障碍? 根据加锁的范围,MySQL原创 2020-05-09 17:04:37 · 173 阅读 · 0 评论 -
MySQL进阶系列(一):从SQL执行过程到深入浅出索引
文章目录1.基础架构:一条SQL查询语句是怎么执行的?2.日志系统:一条SQL更新语句是如何执行的?redo logbinlog3.事务隔离:为什么你改了我还看不见?隔离性和隔离级别事务隔离的实现事务的启动方式4.深入浅出索引(上)索引的常见模型InnoDB 的索引模型索引维护5.深入浅出索引(下)覆盖索引最左前缀原则索引下推参考1.基础架构:一条SQL查询语句是怎么执行的? MySQL可以分为Server层和存储引擎层两部分。 Server层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖M原创 2020-05-09 12:07:45 · 278 阅读 · 0 评论