![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
《Mysql技术内幕-innoDB引擎》读书笔记
《Mysql技术内幕-innoDB引擎》读书笔记
进击的营长
雁过留痕,掷地有声。
展开
-
第八章-备份与恢复
8.1 备份与恢复概述 350按备份的方法分:HOT BACKUP(热备):在数据库运行时备份,对正在运行的数据库的操作没有影响。备份工具:ibbackup、XtraBackupCOLD BACKUP(冷备):在数据库停止时备份。WARM BACKUP(温备)在数据库运行时备份,对正在运行的数据库的操作有影响。按备份后文件的内容分:逻辑备份:内容一般是SQL语句或是表内实际数据...原创 2020-01-07 15:17:57 · 174 阅读 · 0 评论 -
第七章-事务
事务会把数据库从一种一致状态转换为另一种一致状态。在数据库提交工作时,可以确保要么所有修改都已经保存了,要么所有修改都不保存。InnoDB存储引擎中的事务完全符合ACID的特性。ACID 是以下4个词的缩写:原子性(atomicity)、一致性(consistency)、隔离性(isolation)、持久性( durability)本章主要关注事务的原子性这一概念,并说明怎样正确使用事务及编写...原创 2020-01-05 15:11:21 · 301 阅读 · 0 评论 -
第六章-锁
一方面要最大程度地利用数据库的并发访问,另外一方面还要确保每个用户能以一致的方式读取和修改数据,因此出现了锁(locking)机制。6.1 什么是锁 249锁是数据库系统区别于文件系统的一个关键特性。数据库系统使用锁是为了支持对共享资源(注意是共享资源,不单单指行记录)进行并发访问,提供数据的完整性和一致性。有多少种数据库,就可能有多少种锁的实现方法。用户可能对某个特定的关系数据库系统的锁定...原创 2020-01-02 14:42:02 · 148 阅读 · 0 评论 -
第五章-索引与算法
5.1 InnoDB存储引擎索引概述 183InnoDB存储引擎支持以下几种常见的索引:B+树索引全文索引哈希索引InnoDB 存储引擎支持的哈希索引是自适应的,InnoDB 存储引擎会根据表的使用情况自动为表生成哈希索引,不能人为干预是否在一张表中生成哈希索引。B+树索引目前关系型数据库系统中查找最为常用和最为有效的索引。B+树索引并不能找到一个给定键值的具体行,只能找到对应的...原创 2020-01-01 21:54:45 · 227 阅读 · 0 评论 -
第二章-InnoDB存储引擎
2.1 InnoDB存储引擎概述 17InnoDB存储引擎是第一个完整支持ACID事务的MySQL存储引擎,其特点是行锁设计、支持MVCC、支持外键、提供一致性非锁定读,同时被设计用来最有效地利用以及使用内存和CPU。2.2 InnoDB存储引擎的版本 182.3 InnoDB体系架构 19首先以一张图简单展示 InnoDB 的存储引擎的体系架构.从图中可见, InnoDB 存储引擎有多个...原创 2019-12-25 19:25:11 · 126 阅读 · 0 评论 -
第一章-MySQL体系结构和存储引擎
1.1 定义数据库和实例 1数据库:物理操作系统文件或其他形式文件类型的集合。在MySQL数据库中,数据库文件可以是firm、MYD、MYI、ibd 结尾的文件。实例:MySQL数据库由后台线程以及一个共享内存区组成。共享内存可以被运行的后台线程所共享。MySQL是一个单进程多线程架构的数据库1.2 MySQL体系结构 3从概念上讲:数据库是文件的集合,是依照某种数据模型组织起来并...原创 2019-12-25 19:24:40 · 122 阅读 · 0 评论