MySql
一颗贪婪的星
这个作者很懒,什么都没留下…
展开
-
《MySql技术内幕 InnoDb存储引擎》学习笔记【一 数据库和数据库实例】
目录 一 数据库和数据库实例 (一)数据库 (二)数据库实例 参考资料 一 数据库和数据库实例 (一)数据库 数据库是物理操作系统文件或其他形式文件类型的集合。在MySql数据库中,数据库文件可以是frm、MYD、MYI、ibd等格式的文件,可能存放于物理磁盘上,也可能存放于内存中。 (二)数据库实例 数据库实例是应用程序,位于用户与操作系统之间的数据库管理软件。用户对数据库数据...原创 2019-01-22 15:57:41 · 406 阅读 · 0 评论 -
《MySql技术内幕 InnoDb存储引擎》学习笔记【二 MySql体系结构】
目录 二 MySql体系结构 (一)连接层 (二)SQL层 (三)存储引擎层 (四)物理文件层 二 MySql体系结构 从上图可以发现,MySql主要由连接层、SQL层、存储引擎层和物理层组成。 (一)连接层 1. 连接器 比如我们常用的JDBC和ODBC等 2. 连接池 提供数据库连接池,用于身份认证、线程复用、连接限制等机制。 (二)SQL层 1. 管理服务和工...原创 2019-02-21 17:26:47 · 220 阅读 · 0 评论 -
《MySql技术内幕 InnoDb存储引擎》学习笔记【三 存储引擎】
目录 三 存储引擎 (一)InnoDB (二)MyISAM存储引擎 (三)NDB存储引擎 (四)Memory存储引擎 (五)Archive存储引擎 (六)Federated存储引擎 (七)Maria存储引擎 三 存储引擎 (一)InnoDB InnoDB存储引擎支持事务、行锁、外键、非锁定读、从MySql5.5.8版本开始,InnoDb是默认的存储引擎。 InnoDB通过使...原创 2019-02-21 17:27:34 · 197 阅读 · 0 评论 -
《MySql技术内幕 InnoDb存储引擎》学习笔记【四 InnoDB存储引擎】
目录 四 InnoDB存储引擎 (一)InnoDB体系架构 1 后台线程 2 内存 (二)CheckPoint技术 (三)Master Thread工作方式 1 1.0.x之前版本 2 1.2.x之前版本 3 1.2.x版本 (三)InnoDB关键特性 1 插入缓冲 2 两次写 3 自适应哈希索引 4 异步IO 5 刷新邻接页 四 InnoDB存储引擎 InnoD...原创 2019-02-21 17:27:52 · 459 阅读 · 0 评论 -
《MySql技术内幕 InnoDb存储引擎》学习笔记【五 表】
目录 五 表 (一)索引组织表 (二)逻辑存储结构 1 表空间 2 段 3 区 4 页 5 行 五 表 (一)索引组织表 在InnoDB中,表都是根据主键顺序组织存放的,这种存储方式的表称为索引组织表。每个InnoDB的表都有主键,如果创建表时没有显式的定义主键,则InnoDB会自动为表选择或创建主键: 判断表中是否有非空的唯一索引,若有则该列为主键,若有多个则第一个定义的...原创 2019-02-21 17:28:04 · 214 阅读 · 0 评论 -
《MySql技术内幕 InnoDb存储引擎》学习笔记【六 索引和算法】
目录 六 索引和算法 (一)概述 (二)B+树索引 1 聚集索引 2 非聚集索引 3 B+树索引的分裂 4 B+树索引的管理 (三)B+树索引的使用 1 联合索引 2 覆盖索引 3 优化器选择不使用索引的情况 4 索引提示 5 Multi-Range Read优化 6 Index Condition Pushdown优化 (四)哈希索引 (五)全文索引 1 概述 ...原创 2019-02-21 17:28:22 · 286 阅读 · 0 评论 -
《MySql技术内幕 InnoDb存储引擎》学习笔记【七 锁】
目录 七 锁 (一)Lock与Latch (二)InnoDB中的锁 1 锁的类型 2 一致性非锁定读 3 一致性锁定读 4 自增长和锁 5 外键和锁 (三)锁的算法 (四)锁问题 1 脏读 2 不可重复读 3 幻读 4 丢失更新 (五)阻塞 (六)死锁 七 锁 锁是数据库系统区别于文件系统的一个关键特性,用于管理对共享资源(不仅包含行记录,还包含缓冲池中的LRU...原创 2019-02-21 17:28:39 · 254 阅读 · 0 评论 -
《MySql技术内幕 InnoDb存储引擎》学习笔记【八 事务】
目录 八 事务 (一)事务的分类 1 扁平事务 2 带有保存点扁平事务 3 链事务 4 嵌套事务 5 分布式事务 (二)事务的实现 1 redo 2 undo 3 purge 4 group commit (三)事务的隔离级别 (四)分布式事务 1 外部事务 2 内部事务 参考资料 八 事务 事务由一个或多个简单的SQL语句组成,在一个事务中的操作,要么全部成...原创 2019-02-21 17:28:51 · 185 阅读 · 0 评论