mysql innodb
little_color
多多交流啊!
展开
-
Mysql总结
还不太完整,后续会补充。原创 2023-12-19 21:31:26 · 411 阅读 · 0 评论 -
【mysql】B+树结构在各个索引类型中的表现形式
B+树索引是目前关系型数据库系统中查找最为常用和最为有效的索引。B+树索引并不能找到一个给定键的具体行,B+树索引能找到的只是被查找数据行所在的页,然后数据库通过把页读入到内存,再在内存中进行查找,最后得到要查找的数据。B+树由二叉树演变而来是B树的变种。在B+树中,所有记录节点都是按键值的大小顺序存放在同一层的叶子节点上,由各叶子节点指针进行连接。不同索引中的B+树结构聚集索引如上图所示的B+树结构,在mysql数据库中,对于聚集索引的B+树结构,在Index page中存放的就是表中的主原创 2020-05-13 15:01:47 · 677 阅读 · 1 评论 -
【mysql】事务的隔离级别有哪些?各个级别造成的问题是什么?Innodb分别是如何解决他们的?
事务隔离级别1. READ UNCOMMITTED : RU 称为浏览访问,可以读取事务未提交的数据。 2. READ COMMITTED : RC 称为游标稳定,只能读取已经提交事务的数据。 3. REPEATABLE READ: RR 可重复读。 4. SERIALIZABLE : SR 序列化。所有事务按照次序依次执行。当一个事务开始未提交时,其他事务均不能执行。原创 2020-05-09 15:06:39 · 2232 阅读 · 1 评论 -
【mysql】Innodb存储引擎是如何保证事务的ACID四个原则的
事务原创 2020-05-08 10:56:29 · 1498 阅读 · 4 评论 -
【mysql】InnoDB关键特性---两次写、自适应哈希和异步IO
上篇博客总结了InnoDB的插入缓冲特性,这篇博客总结关于InnoDB的另外三个特性两次写,自适应哈希和异步IO两次写Insert Buffer带给InnoDB存储引擎是性能上的提升,而double write带给InnoDB的则是数据页的可靠性。产生背景当InnoDB引擎正在写入某个页到表中时,这个页只写了一部分发生了宕机,这种情况被称为部分写失效。这种情况下,可以通过重做日志进行恢复,...原创 2020-04-24 10:20:53 · 243 阅读 · 0 评论 -
【mysql】InnoDB关键特性---插入缓冲
要想深刻的理解InnoDB插入缓冲特性,我们需要对mysql的索引有比较深刻的理解。聚集索引和非聚集索引聚集索引:聚集索引是指数据库表行中数据的物理顺序与键值的逻辑(索引)顺序相同。在InnoDB中,表中的数据都是按照主键顺序存放。而聚集索引就是按照每张表的主键构造一棵B+树,同时叶子节点中存放的就是整张表的行记录数据,也将聚集索引的叶子节点称为数据页。同B+树结构一样,每隔数据页都通过一个...原创 2020-04-21 14:36:18 · 361 阅读 · 0 评论