
mysql
江北望江南
这个作者很懒,什么都没留下…
展开
-
mysql技术内幕(七)事务
事务事务会把数据库从一种一致状态转换为另一种一致状态。在数据库提交工作时,可以确保要么所有修改都已经保存了,要么所有修改都不保存。InnoDB 存储引擎中的事务完全符合ACID 的特性。ACID 是以下4 个词的缩写:原子性(atomicity)一致性(consistency)隔离性(isolation)持久性(durability )7.1 认识事务7.1.1 概述A (At...原创 2019-10-14 20:08:19 · 312 阅读 · 0 评论 -
mysql技术内幕(六)锁
#锁6.1 什么是锁 锁是数据库系统区别于文件系统的一个关键特性。锁机制用于管理对共享资源的并发访问飞InnoDB 存储引擎会在行级别上对表数据上锁,这固然不错。不过InnoDB 存储引擎也会在数据库内部其他多个地方使用锁,从而允许对多种不同资源提供并发访问。例如,操作缓冲池中的LRU 列表,删除、添加、移动LRU 列表中的元素,为了保证一致性,必须有锁的介入。数据库系统使用锁是为了支持对共...原创 2019-10-13 14:38:56 · 236 阅读 · 0 评论 -
mysql技术内幕(二)InnoDB存储引擎介绍
InnoDB存储引擎介绍InnoDB存储引擎介绍2.1 InnoDB 存储引擎概述2.2 lnnoDB 存储引擎的版本2.3 lnnoDB 体系架构2.3.1 后台线程2.3.2 内存2.4 Checkpoint 技术2.5 Master Thread 工作方式2.5.1 lnnoDB 1.0.x 版本之前的Master Thread2.6 lnnoDB 关键特性2.6.1 插入缓冲2.7 启动、...原创 2019-09-28 20:43:26 · 346 阅读 · 0 评论 -
mysql技术内幕(三)文件
文件 数据库和InnoDB 存储引擎表的各种类型文件。这些文件有以下这些。参数文件:告诉MySQL 实例启动时在哪里可以找到数据库文件,并且指定某些初始化参数,这些参数定义了某种内存结构的大小等设置,还会介绍各种参数的类型。日志文件:用来记录MySQL 实例对某种条件做出响应时写人的文件,如错误日志文件、二进制日志文件、慢查询日志文件、查询日志文件等。socket 文件: 当用UNIX...原创 2019-09-30 14:27:53 · 150 阅读 · 0 评论 -
mysql技术内幕(四)表
表表就是关于特定实体的数据集合,这也是关系型数据库模型的核心。4.1 索引组织表 在InnoDB 存储引擎中,表都是根据主键顺序组织存放的,这种存储方式的表称为索引组织表(index organized table) 。在InnoDB 存储引擎表中,每张表都有个主键(Primary Key ) ,如果在创建表时没有显式地定义主键,则InnoDB 存储引擎会按如下方式选择或创建主键:首先...原创 2019-10-09 16:48:33 · 183 阅读 · 0 评论 -
mysql技术内幕(五)索引与算法
#索引与算法5.1 InnoDB 存储引擎索引概述InnoDB 存储引擎支持以下几种常见的索引B+ 树索引全文索引哈希索引 innodb 存储引擎支持的哈希索引是自适应的, innodb 存储引擎会根据表的使用情况自动为表生成哈希索引,不能人为干预是否在一张表中生成哈希索引。 B+ 树索引就是传统意义上的索引.这是目前关系型数据库系统中查找最为常用最为有效的索引。B+ 树索...原创 2019-10-10 19:50:51 · 209 阅读 · 0 评论