mysql
文章平均质量分 95
wtxuebc
勤能补拙
展开
-
MySQL———事务和事务的隔离性
文章目录事务的ACID隔离与隔离级别事务隔离的实现事务的启动方式事务的启动时机:两种操作的 “ 读 ”! 事务在现阶段数据库中很常见,因为现版本 InnoDB 代替了 MySQL 的原生存储引擎;而 InnoDB 是支持事务的,所以说事务是引擎层支持的;事务的实现和 InnoDB 支持的 redo log 密不可分,本篇博客主要讲事务的隔离性及底层实现;学术有限,欢迎大佬补充!事务:简单来说,事务就是要保证一组数据库操作,要么全部成功,要么全部失败;原子的执行一组数据库操作 在 MyS原创 2021-06-02 16:43:00 · 147 阅读 · 0 评论 -
MySQL———深入浅出索引
文章目录索引模型理论哈希表有序数组搜索树应用InnoDB 的索引模型索引维护逻辑(自增)主键 和 业务主键覆盖索引最左前缀原则索引下推索引模型理论什么是索引? 一句话简单来说,索引的出现其实就是为了提高数据查询的效率,就像书的目录一样。一本 500 页的书,如果你想快速找到其中的某一个知识点,在不借助目录的情况下,那我估计你可得找一会儿。同样,对于数据库的表而言,索引其实就是它的 “目录”。索引的常见模型 索引的出现是为了提高查询效率,实现索引的方式由好多种,所以索原创 2021-06-01 16:16:57 · 345 阅读 · 1 评论 -
深入理解MySQL ( 2 )————一条更新语句是如何执行的
深入理解MySQL之 日志系统 ---------一条SQL更新语句是如何执行的文章目录概述WALredo log ( 重做日志 )crash-safebinlog ( 归档日志 )两阶段提交总结概述 上篇文章了解了一个查询语句的执行流程, 并介绍了执行过程中涉及的处理模块; 一条执行语句的过程一般是经过连接器, 分析器, 优化器, 执行器等功能模块, 最后到达存储引擎. 那么,一条更新语句的执行流程又是怎样的? 首先可以确定的说,查询语句的那一套流程, 更新语句也是同样会走一遍. 上篇文章原创 2021-05-30 19:46:40 · 143 阅读 · 0 评论 -
深入理解MySQL(1) ———— 一条SQL查询语句是怎样执行的
文章目录概述连接器查询缓存分析器词法分析语法分析优化器执行器总结概述 平时我们使用数据库,看到的通常是一个整体,比如,你有一个最简单的的表,表里边只有一个ID字段,在执行下面这个查询语句时: mysql> select * from Student where ID = 10; 我们看到的只是输入一条语句,返回一个结果,却不知这条语句在MySQL内部的执行过程。 所以本篇文章带大伙把MySQL拆解一下,看看里边有哪些“零件”,希望通过本篇,能对MySQL有更深入的理解。这对我们解决原创 2021-05-30 13:11:48 · 1756 阅读 · 5 评论