10 2021 档案
摘要:(Innodb之事务) 一、事务基本概念 与 锁 一样,事务也是数据库区别于文件系统的重要特性之一。 事务会把数据库从一种状态转换为另一种一致的状态。<假如整个世界是一个数据库系统,我们的任意行为都是在把世界从一个状态转换为另一个状态,区别是我们只管做,却没有回滚按钮。> 也可以说:事务是访问并更新
阅读全文
摘要:(Innodb存储引擎之锁) 一、概述 数据库需要尽可能的提高并发访问效率,还要能确保每个用户能以一致的方式读取和修改数据,根据此问题诞生了锁机制。 锁是数据库系统区别于文件系统的一个非常重要的特性,它用于管理对共享资源的并发访问,保证各个用户访问数据一致和完整。 Innodb 提供一致性的非锁定读
阅读全文
摘要:目录索引组织表Innodb逻辑存储结构表空间段区页行Innodb 行记录格式CompactRedundant行溢出数据Compressed 和 Dynamic 行记录格式char 的行结构存储Innodb 数据页结构视图 View分区表 索引组织表 Innodb 存储引擎表中,数据都是根据主键顺序存
阅读全文
摘要:目录概述参数文件日志文件错误日志慢查询日志查询日志二进制日志 binary log二进制日志的配置二进制日志的作用二进制日志的保存socket 套接字文件pid文件MySQL表结构定义文件Innodb 存储引擎文件表空间文件重做日志文件 概述 本文主要讲述MySQL数据库和Innodb存储引擎表的各
阅读全文
摘要:目录一、概述二、Innodb体系架构后台线程内存池1. 缓冲池2. LRU List、Free List 、Flush List3. 重做日志缓冲 redo log buffer4. 额外的内存池三、CheckPoint技术四、Innodb关键特性Insert buffer (插入缓冲)insert
阅读全文
摘要:(MySQL之体系结构) 数据库和数据库实例 数据库是所有文件的集合,是依照某种数据模型组织起来的数据集合。 而数据库实例,指的是程序,是位于用户与操作系统之间的一层数据管理软件,用户通过数据库实例对数据库进行操作。 数据库不是文件系统,它区别于文件系统的不同之处在于,数据库需要支持锁、支持事务等。
阅读全文