Mysql
文章平均质量分 94
cuidianjay
我现在做的事情是最重要的吗?
展开
-
MySql-Sql执行流程
MySql执行Sql流程server层连接器为什么要缓存权限信息?MySql账户相关sql命令长连接长连接最大控制时长连接管理查询缓存 SQL_CACHE开启查询缓存查询缓存相关Sql命令分析器Antlr语法解析器优化器执行器InnoDB引擎Buffer Pool缓存机制redo日志binlogbinlog用途开启binlog查看binlog使用binlog日志同步数据或者恢复数据binlog三种格式binlog相关命令MySql主要可以分为Server层和存储引擎两部分。server层主要包括连接器原创 2021-09-10 01:25:04 · 153 阅读 · 0 评论 -
MySql-MVCC
MySql-MVCCMVCC介绍undo日志版本链和Read Viewundo日志undo日志版本链一致性视图Read-View事务id事务划分版本链对比规则MVCC机制实现MVCC示例MVCC介绍MySql在可重复度与读已提交事务隔离级别下实现了MVCC机制。undo日志版本链和Read Viewundo日志undo日志就是回滚日志,当修改一行数据时,undo日志会记录该行数据原始数据,当业务失败时,就根据undo日志的数据进行回滚事务。undo日志版本链对每一行数据进行多次修改时,undo原创 2021-09-09 17:56:07 · 239 阅读 · 0 评论 -
Mysql事务和锁
Mysql事务事务ACID特性并发事务带来的问题更新丢失(Lost Update)或脏写脏读(Dirty Read)不可重复度(NonRepeatable Read)幻读(Phantom Read)事务隔离级别事务ACID特性事务由一组SQL组成,其具有以下四个特性:原子性(Atomicity):事务是一个原子操作,不可分割,要么全部执行完成,要么全部不执行;一致性(Consistent):在事务开始和结束时,数据都必须保持一致;隔离性(Isolation):事务不会收到外部操作影响,事务的中间原创 2021-09-09 10:03:16 · 68 阅读 · 0 评论