
MySQL实战
文章平均质量分 84
K胖
这个作者很懒,什么都没留下…
展开
-
MySQL实战的基础篇概括
基础篇的目录一、MySQL的结构一、查询语句的执行流程二、更新等写操作语句的执行流程1、redo log和binlog2、流程三、事务1、是什么2、几大特性3、并发事务出现的情况和造成的问题4、并发事务的处理方案四、索引1、是什么2、作用3、底层结构4、种类五、锁1、为什么需要以及作用2、种类 一、MySQL的结构 【1】分析器会对SQL做解析,目的是要知道要做什么以及语法是否正确 【2】优化器是对SQL的一些优化,如选择索引啥的 【3】执行器是执行SQL语句的,注意,对于update这些操作都是在执行器原创 2022-01-23 18:41:23 · 1032 阅读 · 0 评论 -
02文章杂记
一条update语句的过程 1.首先客户端通过tcp/ip发送一条sql语句到server层的SQL interface 2.SQL interface接到该请求后,先对该条语句进行解析,验证权限是否匹配 3.验证通过以后,分析器会对该语句分析,是否语法有错误等 4.接下来是优化器器生成相应的执行计划,选择最优的执行计划 5.之后会是执行器根据执行计划执行这条语句。在这一步会去open table,如果该table上有MDL,则等待。如果没有,则加在该表上加短暂的MDL(S) (如果opend_table太原创 2022-01-09 12:51:20 · 139 阅读 · 0 评论