
《MySQL技术内幕:InnoDB存储引擎》笔记
第一章 MySQL体系结构和存储引擎1.2 MySQL体系架构存储引擎是基于表的,而不是数据库。1.3MySQL存储引擎1.3.1InnoDB存储引擎 InnoDB存储引擎支持事物,其特特是行锁设计、支持外键。InnoDB存储引擎通过使用多版本并发控制(MVCC)来获得并发性。同时,使...
Mysql技术内幕——InnoDB存储引擎
一.mysql体系结构和存储引擎 1.1、数据库和实例的区别 数据库:物理操作系统或其他形式文件类型的集合。在mysql下数据库文件可以是frm,myd,myi,ibd结尾的文件。 数据库实例:由数据库...
《MySQL技术内幕:InnoDB存储引擎第2版》——2.5 Master Thread工作方式
2.5 Master Thread工作方式 在2.3节中我们知道了,InnoDB存储引擎的主要工作都是在一个单独的后台线程Master Thread中完成的,这一节将具体解释该线程的具体实现及该线程可能存在的问题。2.5.1 InnoDB 1.0.x版本之前的Master ThreadMaster ...
《MySQL技术内幕:InnoDB存储引擎第2版》——2.4 Checkpoint技术
2.4 Checkpoint技术 前面已经讲到了,缓冲池的设计目的为了协调CPU速度与磁盘速度的鸿沟。因此页的操作首先都是在缓冲池中完成的。如果一条DML语句,如Update或Delete改变了页中的记录,那么此时页是脏的,即缓冲池中的页的版本要比磁盘的新。数据库需要将新版本的页从缓冲池刷新到磁盘。...
《MySQL技术内幕:InnoDB存储引擎第2版》——2.3 InnoDB体系架构
2.3 InnoDB体系架构 通过第1章读者已经了解了MySQL数据库的体系结构,现在可能想更深入地了解InnoDB存储引擎的架构。图2-1简单显示了InnoDB的存储引擎的体系架构,从图可见,InnoDB存储引擎有多个内存块,可以认为这些内存块组成了一个大的内存池,负责如下工作:?维护所有进程/线...
《MySQL技术内幕:InnoDB存储引擎第2版》——2.2 InnoDB存储引擎的版本
2.2 InnoDB存储引擎的版本 InnoDB存储引擎被包含于所有MySQL数据库的二进制发行版本中。早期其版本随着MySQL数据库的更新而更新。从MySQL 5.1版本时,MySQL数据库允许存储引擎开发商以动态方式加载引擎,这样存储引擎的更新可以不受MySQL数据库版本的限制。所以在MySQL...
《MySQL技术内幕:InnoDB存储引擎第2版》——2.1 InnoDB存储引擎概述
2.1 InnoDB存储引擎概述 InnoDB存储引擎最早由Innobase Oy公司开发,被包括在MySQL数据库所有的二进制发行版本中,从MySQL 5.5版本开始是默认的表存储引擎(之前的版本InnoDB存储引擎仅在Windows下为默认的存储引擎)。该存储引擎是第一个完整支持ACID事务的M...
《MySQL技术内幕:InnoDB存储引擎第2版》——第2章 InnoDB存储引擎
第2章 InnoDB存储引擎 InnoDB是事务安全的MySQL存储引擎,设计上采用了类似于Oracle数据库的架构。通常来说,InnoDB存储引擎是OLTP应用中核心表的首选存储引擎。同时,也正是因为InnoDB的存在,才使MySQL数据库变得更有魅力。本章将详细介绍InnoDB存储引擎的体系架构...
《MySQL技术内幕:InnoDB存储引擎第2版》——1.6 小结
1.6 小结 本章首先介绍了数据库和数据库实例的定义,紧接着分析了MySQL数据库的体系结构,从而进一步突出强调了“实例”和“数据库”的区别。相信不管是MySQL DBA还是MySQL的开发人员都应该从宏观上了解了MySQL体系结构,特别是MySQL独有的插件式存储引擎的概念。因为很多MySQL用户...
《MySQL技术内幕:InnoDB存储引擎第2版》——1.5 连接MySQL
1.5 连接MySQL 本节将介绍连接MySQL数据库的常用方式。需要理解的是,连接MySQL操作是一个连接进程和MySQL数据库实例进行通信。从程序设计的角度来说,本质上是进程通信。如果对进程通信比较了解,可以知道常用的进程通信方式有管道、命名管道、命名字、TCP/IP套接字、UNIX域套接字。M...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。