Mysql
秦时盖聂
想写就写咯!
展开
-
mysql事务隔离分类及实现
事务简介事务支持是在存储引擎层实现的。MySQL 是一个支持多引擎的系统,但并不是所有的引擎都支持事务。此处以 InnoDB 为例,进行剖析。提到事务,不得不说ACID(Atomicity、Consistency、Isolation、Durability,即原子性、一致性、隔离性、持久性)。本章主要剖析隔离性有哪几类,以及如何实现。SQL 标准的事务隔离级别包括:读未提交(read u...原创 2019-12-17 20:27:19 · 149 阅读 · 0 评论 -
mysql的binlog与redo log详解
本章博客主要想解释以下三个问题:这两个日志的作用 这两个日志的区别 一个更新操作的流程mysql是由server层 + 存储引擎层 组成。我们的主角redo log(重做日志)和 binlog(归档日志)分别属于不同的模块。redo log是InnoDB 引擎独有,其他存储引擎是没有的。binlog则属于server层的能力。实现下面的一条更新sql,流程是怎样的呢?upda...原创 2019-12-15 13:03:19 · 652 阅读 · 0 评论 -
Mysql的基础架构
先看下mysql的整体架构,才能更好的知道它的运作原理,以及如何使用。mysql分为 server层 + 存储引擎层server层中,涵盖了内置函数,存储过程,视图等(个人理解:数据+逻辑操作的组合)存储引擎负责数据的存储和提取,对外提供接口,是插件的形式(支持多种存储引擎,InnoDB在5.5版本后作为默认存储引擎)---------------------通过一个sql...原创 2019-12-14 18:49:28 · 483 阅读 · 0 评论