文章 2024-09-30 来自:开发者社区

InnoDB 的 MVCC 实现原理

楔子 MySQL 的隔离级别默认采用的是可重复读(简称 RR),可以避免脏写、脏读、不可重复读,一个事务在查询的过程中,即使别的事务将值修改了,该事务查询到的结果也是不变的。 那么这是怎么实现的呢?下面来解答一下。 ...

InnoDB 的 MVCC 实现原理
文章 2023-02-06 来自:开发者社区

InnoDB事务隔离实现原理

前言大部分服务端系统都是数据密集型应用,主要的功能是基于数据库对各种业务数据进行增删查改。在互联网这种高并发场景,如何确保数据的准确性以及保证系统的吞吐量,事务的隔离性有很大一部分功劳,本文主要探究MySQL数据库InnoD存储引擎的事务隔离级别及其背后实现原理,并且会回答以下问题:不同事务隔离级别解决的问题,如何解决的?MVCC和数据库锁之间的相同和不同之处是什么?如何根据自己系统的特性来选择....

文章 2023-01-16 来自:开发者社区

【InnoDB的主键自增长实现原理】

自增长在数据库中是非常常见的一种属性,也是很多DBA或开发人员首选的主键方式。在InnoDB存储引擎的内存结构中,对每个含有自增长值的表都有一个自增长计数器(auto-increment counter)。当对含有自增长的计数器的表进行插入操作时,这个计数器会被初始化,执行如下的语句来得到计数器的值:SELECT MAX(auto_inc_col)FROM t FOR UPDATE; 插入操作会....

问答 2022-09-14 来自:开发者社区

MySQL 的默认存储引擎InnoDB 的MVCC 实现原理是什么?

MySQL 的默认存储引擎InnoDB 的MVCC 实现原理是什么?

问答 2021-12-14 来自:开发者社区

MySQL 的Innodb的事务实现原理是什么?

MySQL 的Innodb的事务实现原理是什么?

文章 2021-12-08 来自:开发者社区

MySQL的InnoDB、MyISAM存储引擎B+tree索引实现原理

1 数据结构及算法基础1.1 索引到底是什么?官方定义:索引(Index)是帮助MySQL高效获取数据的数据结构,即索引是数据结构。其出现就是为了提高数据查询效率,就像书的目录。既然是查询,就主要需要从查询算法角度优化。最基本的查询算法顺序查找(linear search),复杂度为O(n)的算法在数据量大时是糟糕的。更优秀的查找算法,如二分查找要求被检索数据有序,二叉树查找只能应用于二叉查找树....

MySQL的InnoDB、MyISAM存储引擎B+tree索引实现原理
文章 2018-04-20 来自:开发者社区

InnoDB 内部实现原理解析

本文内容来自团队内部的技术分享,主要介绍 InnoDB 内部实现原理,基于官方文档以及网上的一些 InnoDB 的 PPT 介绍,从个人视角讲述对 InnoDB 的理解,文中的配图均来自互联网,通过对应的链接可以扩展阅读。 PS: 对数据库内核感兴趣的同学,可以联系我私聊,阿里云数据库团队需要你。

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问