
读MySQl技术内幕
记录学习历程
lvzil
湖南科技大学 17 软件
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
读《MySQL技术内幕 InnoDB存储引擎》 学习总结 第七章 事务
7.1 认识事务 概述 分类 7.2 事务的实现 redo undo purge group commit 7.3 事务控制语句 7.4 隐式提交的SQL语句 7.5 对于事务操作的统计 7.6 事务的隔离级别 7.7 分布式事务 MYSQL数据库分布式事务 内部XA事务 7.8 不好的事务习惯 在循环中提交 使用自动提交 使...原创 2020-03-25 13:38:39 · 150 阅读 · 0 评论 -
读《MySQL技术内幕 InnoDB存储引擎》 学习总结 第六章 锁
6.1 什么是锁 用于管理对共享资源的并发访问。提供数据的完整性与一致性。 6.2 lock与latch latch又称为闩锁,是轻量级锁。又可分为mutex和rwlock。其目的是用来保证并发线程操作临街资源的正确性并且没有死锁检测机制。 lock的对象是事务,用来锁定的是数据库中的对象,如表、页、行。 6.3 InnoDB存储引擎中的锁 锁的类型 行级锁 共享锁:S 允许事务读...原创 2020-03-24 22:04:16 · 151 阅读 · 0 评论 -
读《MySQL技术内幕 InnoDB存储引擎》 学习总结 第五章 索引与算法
5.1 InnoDB存储引擎索引概述 InnoDB存储引擎中的哈希算法是自适应的,B+树的B表示的是平衡,注意,它不是二叉树。 B+树索引不能找到给定键值的具体行,只能找到被查找数据行所在的页,然后数据库通过把页读入内存,再在内存中找到具体行。 5.2 数据结构与算法 二分查找法 略。 二叉查找树和平衡二叉树(ALV) 二叉查找树构建规则,一个节点的左子树都比它小,右子树都比它大。 ...原创 2020-03-23 20:56:45 · 175 阅读 · 0 评论 -
读《MySQL技术内幕 InnoDB存储引擎》 学习总结 第四章 表
4.1.索引组织表 定义:根据 主键 顺序组织存放的表。 ps:主键选择非空的唯一索引Unique NOT NULL,根据的是定义索引的顺序,而不是建表时列的顺序。 4.2 InnoDB逻辑存储结构 表空间、段、区、页、行 表空间 默认情况下有一个共享表空间。 段 包含数据段,索引段,回滚段。数据段为B+树的叶子节点,索引段是非索引节点。 区 由连续页组成的空间 页 数...原创 2020-03-22 22:17:42 · 140 阅读 · 0 评论 -
读《MySQL技术内幕 InnoDB存储引擎》 学习总结 第三章 文件
第三章 文件 mysql中一共有六种文件类型 :参数文件、日志文件、socket文件、pid文件、MySQL表结构文件、存储引擎文件 3.1参数文件 以文本的方式进行存储,用户可进行修改。参数:一个键值对。类型:静态和动态。静态文件为只读状态,只有动态文件可以进行修改。 对变量的值修改只在这次实例中有效,下次启动时mysql实例还是会从参数文件中读取。 3.2日志文件 包括:错误日志、...原创 2020-03-22 15:05:26 · 195 阅读 · 0 评论 -
读《MySQL技术内幕 InnoDB存储引擎》 学习总结 第二章
行锁设计,支持外键,支持MVCC、多版本并发控制。OLTP:在线事务处理。 1. Mysql数据库允许存储引擎开发商一动态方式加载引擎,这样存储引擎的更新就可以不受Mysql版本的限制。 在Mysql5.1之后就可以支持两个版本的InnoDB版本,一个是静态编译的InnoDB版本一个是动态加载的InnoDB版本。 第二章.InnoDB存储引擎 2.2 InnoDB体系架构。 ...原创 2020-03-22 12:35:03 · 183 阅读 · 0 评论