InnoDB
文章平均质量分 93
Jeaforea
PHP从零基础到神经病
展开
-
稠密索引与稀疏索引
在了解稠密索引和稀疏索引之前我们先来了解一下什么是聚焦索引。在一个文件中,可以有多个索引,分别基于不同的搜索码。如果包含数据记录的文件按照某个指定的顺序排列,那么该搜索码对应的索引就是聚焦索引。稠密索引在稠密索引中,文件中的每个搜索码值都对应一个索引值。也就是说,稠密索引为数据记录文件的每一条记录都设一个键-指针对。如下图所示,索引项包括索引值以及指向该搜索码的第一条数据记录的指针,即我们所说的键原创 2017-03-11 16:39:06 · 9224 阅读 · 3 评论 -
InnoDB-MVCC与乐观锁
最近通过《高性能MySQL》一书学习MySQL方面的知识,在看到书中所讲InnoDB-MVCC部分的时候,有一种强烈的感觉,这不就是乐观锁吗(入门级小学徒的疑惑脸)?当下便去网上以各种方式查找阅读MVCC和乐观锁相关的博客,发现大部分的博客对于这两者之间的关系都只字不提,提了的也是众说纷纭,关于两者关系的细节方面也十分暧昧没有定论。在暂时无法得出最终结论的情况下,我先谈谈在学习这方面知识后我自己对...原创 2018-08-29 12:31:48 · 3505 阅读 · 4 评论 -
InnoDB的多版本并发控制机制—— MVCC底层实现
什么是MVCC?MVCC是Multi-Version Concurrency Control(多版本并发控制)的缩写,MVCC没有统一的实现标准,不同的存储引擎对MVCC的实现方式是不同的,典型的有乐观并发控制和悲观并发控制。InnoDB对MVCC的实现采用的是乐观并发控制。InnoDB-MVCC如何实现?在《高性能MySQL》一书中,关于InnoDB-MVCC的实现是这样介绍的:...原创 2018-09-07 19:51:12 · 1247 阅读 · 0 评论