MySQL技术内幕 InnoDB存储引擎 第2版
文章平均质量分 92
Python来了
这个作者很懒,什么都没留下…
展开
-
MySQL技术内幕InnoDB存储引擎-01mysql体系结构和存储引擎
1.定义数据库和实例数据库 (database): 物理操作系统文件或其他形式文件类型的集合。实例(instance) : MySQL数据库由后台线程以及一个共享内存区组成,共享内存可以被运行的后台线程所共享,数据库实例才是真正用于操作数据库文件的。mysql被设计为一个单进程多线程架构的数据库,mysql数据库实例在系统上的表现就是一个进程。当启动实例时,MySQL数据库会去读配置文件,根据配置原创 2018-02-05 11:14:38 · 284 阅读 · 0 评论 -
MySQL技术内幕InnoDB存储引擎-02InnoDB存储引擎
1、InnoDB存储引擎概述从MySQL5.5.8版本开始是默认的表存储引擎,该存储引擎是第一个完整支持ACID事务的MySQL存储引擎,其特点是行锁设计、支持MVCC、支持外键、提供一致性非锁定读,同时被设计用来最有效地利用以及使用内存和CPU。2、InnoDB体系架构InnoDB存储引擎有多个内存块,可以认为这些内存块组成了一个大的内存池,负责如下工作: 1.维护所有进程/线程需要访问的多个内原创 2018-02-05 16:28:24 · 505 阅读 · 0 评论 -
MySQL技术内幕InnoDB存储引擎-03文件
1.参数文件当MySQL实例启动时,MySQL会先去读一个配置参数文件,用来寻找数据库的各种文件所在位置以及指定某些初始化参数,这些参数通常定义了某种内存结构有多大等设置。MySQL实例也可以不需要参数文件,这时所有的参数值取决于编译MySQL时指定的默认值和源代码中指定参数的默认值。参数的值可以在information_schema架构下的GLOBAL_VARIABLES视图来进行查找: sel原创 2018-02-05 17:07:15 · 188 阅读 · 0 评论