随笔分类 - MySQL实战45讲
在极客时间上学习该课程时的笔记,方便随时复习
摘要:04 | 深入浅出索引(上) 说实话,从前学数据库的时候,对索引这一块就是一带而过。在上课时也只是了解了其基本概念,有什么作用以及使用的语句,但并不理解索引在实际应用中发挥的作用,以及索引在底层的实现与执行原理(主要还是因为本科期间做的所谓项目,根本不需要使用索引。基本的增删改查语句已经几乎满足了那
阅读全文
摘要:03 | 事务隔离:为什么你改了我还看不见? MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!(摘抄自菜鸟教程)。 由上文可知,MySQL
阅读全文
摘要:02 | 日志系统:一条SQL更新语句是如何执行的? 本节课的内容主要在于介绍redo log(重做日志)和binlog(归档日志)。更新数据的时候涉及这两个重要日志模块(这句来自课程笔记)。binlog属于上一节课提到的Server层,redo log则属于存储引擎层。由此也可看除出,binlog
阅读全文
摘要:01 | 基础架构:一条SQL查询语句是如何执行的? 本节课内容其实较为简单,最主要的是想为学习者建立一个流程图的概念,即一条sql查询语句执行时的整个流程。 大体上,mysql的整体架构可分为Server层和存储引擎层。Server层主要包括:连接器、查询缓存、分析器、优化器和执行器以及各种内置函
阅读全文
浙公网安备 33010602011771号