2.4 Checkpoint技术前面已经讲到了,缓冲池的设计目的为了协调CPU速度与磁盘速度的鸿沟。因此页的操作首先都是在缓冲池中完成的。如果一条DML语句,如Update或Delete改变了页中的记录,那么此时页是脏的,即缓冲池中的页的版......
2023-10-12 12:09 阅读 阅读全文第六章、锁锁是区别文件系统和数据库系统的一个关键特性。6.1、什么是锁?锁是用来管理对共享文件的并发访问。innodb会在行级别上对数据库上锁。不过innodb存储引擎会在数据库内部其他多个地方使用锁,从而允许对不同资源......
2023-10-12 12:09 阅读 阅读全文文章浏览阅读370次。目录四 InnoDB存储引擎(一)InnoDB体系架构1 后台线程2 内存(二)CheckPoint技术(三)Master Thread工作方式1 1.0.x之前版本2 1.2.x之前版本3 1.2.x版本(三)InnoDB关键特性1 插入缓冲2 两次写3 自适应哈希索引4 异步IO5......
2023-11-11 16:24 阅读 阅读全文MySQL技术neimu InnoDB存储引擎 学习笔记 第十章 InnoDB存储引擎源代码的编译和调试,MySQL技术neimu InnoDB存储引擎 学习笔记 第九章 性能调优,MySQL技术内幕 InnoDB存储引擎 学习笔记 第八章 备份与恢复...
2023-11-11 12:54 阅读 阅读全文文章浏览阅读139次。文章目录一、表结构1.1 索引组织表1.2 InnoDB逻辑存储结构1.2.1 表空间1.2.2 段1.2.3 区1.2.4 页1.2.5 行1.3 InnoDB行记录格式1.3.1 Compact行记录格式1.3.2 行溢出数据1.3.3 CHAR的行结构存储1.4 InnoDB数据页结......
2023-11-11 16:23 阅读 阅读全文文章浏览阅读160次。InnoDB 是事务安全的 MySQL 存储引擎,设计上采用了类似于 Oracle 数据库的架构。通常来说,InnoDB 存储引擎是 OLTP(在线事务处理) 应用中核心表的首选存储引擎。同时,也正是因为 InnoDB 的存在,才使 MySQL 数......
2023-11-11 16:24 阅读 阅读全文文章浏览阅读134次。MySQL体系结构和存储引擎1.数据库和实例数据库:物理操作系统文件或其他形式文件类型的集合。在MySQL数据库中,数据库文件看可以frm、MYD、MYI、ibd结尾的文件。实例:MySQL数据库由后台线程以及一个共享内......
2023-11-11 16:24 阅读 阅读全文MySQL技术内幕:InnoDB存储引擎 第2版是由姜承尧著作,机械工业出版社出版,《MySQL技术内幕:InnoDB存储引擎》由国内资深MySQL专家亲自执笔,国内外多位数据库专家联袂推荐。作为国内一本关于InnoDB的专著,本书的第1版广受好评......
2024-01-24 23:28 阅读 阅读全文文章浏览阅读683次。MySQL技术内幕-InnoDB存储引擎读书笔记第1章 MySQL体系结构和存储引擎1.1 定义数据库和实例数据库:物理操作系统文件或其他形式文件类型的集合;实例:MySQL数据库由后台线程以及一个共享内存区组成;在系......
2023-11-11 16:23 阅读 阅读全文文章浏览阅读1.1k次。事务隔离性由锁来实现。原子性、一致性、持久性通过数据库的redo log和undo log来完成。redo log称为重做日志,用来保证事务的原子性和持久性。undo log用来保证事务的一致性。有的DBA或许会认为undo是redo的逆过......
2023-11-11 13:04 阅读 阅读全文