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