![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL原理45讲
文章平均质量分 82
以MySQL原理为线索逐个剖析,包括引擎、索引、锁等知识点的深度理解。
会游泳的小雁
吃喝玩乐也要努力拼搏
展开
-
MySQL第6讲 普通索引和唯一索引,应该怎么选择?
1. 举个栗子;2. 查询/搜索过程;3. 更新过程;1) change buffer;2)唯一索引和普通索引怎么使用change buffer?;3)change buffer的适用场景;4)你是不是觉得change buffer和redo log很像;原创 2022-07-13 20:05:15 · 499 阅读 · 0 评论 -
MySQL第5讲 锁机制 全局锁、表锁、行锁详解
1. 全局锁2. 表级锁1)表锁2)元数据锁(meta data lock, MDL)3. 行锁1)在InnoDB事务中什么时候加行锁,什么时候释放锁?——两阶段锁2)怎么减少行锁对性能的影响原创 2022-07-12 16:47:54 · 1092 阅读 · 0 评论 -
MySQL第4讲 索引 三种索引模型和联合索引详解
介绍三种常见的索引模型:哈希表,有序数组,搜索树。以及从覆盖索引、最左前缀原则和索引下推三方面讲解联合索引原创 2022-07-09 16:24:48 · 587 阅读 · 0 评论 -
MySQL第2讲 一条SQL更新语句是如何执行的?与redo log和bin log日志有什么关系?
sql更新语句的执行过程类似于查询语句,会经过上述过程,但是更新需要记录日志——redo(重做日志)和binlog(归档日志)。这两个日志在更新语句过程中,起到了什么作用呢?原创 2022-07-09 16:18:20 · 259 阅读 · 0 评论 -
MySQL第1讲 一条SQL查询语句是如何执行的?【简述】
连接器——查询缓存(可选——分析器,解析SQL语句,词法分析和语法分析——优化器,决定执行方案——执行器,调用引擎接口执行语句并判断有无权限——存储引擎,而存储引擎层负责数据的存储和提取,提供读写接口ps:以上内容参考极客时间mysql45讲,以及自己的一些理解,如有错漏之处欢迎指出...............原创 2022-07-09 15:54:13 · 235 阅读 · 0 评论