Loading

摘要: 事务隔离:为什么你改了我还看不见? 简单来说,事务就是要保证一组数据库操作,要么全部成功,要么全部失败。在 MySQL 中,事务支持是在引擎层实现的。你现在知道,MySQL 是一个支持多引擎的系统,但并不是所有的引擎都支持事务。比如 MySQL 原生的 MyISAM 引擎就不支持事务,这也是 MyI 阅读全文
posted @ 2022-04-30 21:41 幻梦翱翔 阅读(67) 评论(0) 推荐(0)
摘要: 日志系统:一条SQL更新语句是如何执行的? 与查询流程不一样的是,更新流程还涉及两个重要的日志模块,它们正是我们今天要讨论的主角:redo log(重做日志)和 binlog(归档日志)。 重要的日志模块:redo log 在 MySQL 里有这个问题,如果每一次的更新操作都需要写进磁盘,然后磁盘也 阅读全文
posted @ 2022-04-30 21:12 幻梦翱翔 阅读(68) 评论(0) 推荐(0)
摘要: 基本架构示意图 下面是 MySQL 的基本架构示意图,从中可以清楚地看到 SQL 语句在 MySQL 的各个功能模块中的执行过程。 MySQL 可以分为 Server 层和存储引擎层两部分。 Server 层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能,以及 阅读全文
posted @ 2022-04-30 20:47 幻梦翱翔 阅读(85) 评论(0) 推荐(0)