表示 进入内容 11050
下一步 10 较早的记录 »
Displaying posts with tag: 并发控制 (reset)
MySQL探秘(六):InnoDB一致性非锁定读

一致性非锁定读(consistent nonlocking read)是指InnoDB存储引擎通过多版本控制(MVVC)读取当前数据库中行数据的方式。如果读取的行正在执行DELETE或UPDATE操作,这时读取操作不会因此去等待行上锁的释放。相反地,InnoDB会去读取行的一个快照。

【mysql】  【innodb】  【LOG】  【数据库】  【repeatable】  【read】   …

[获取更多]
11月19日云栖精选夜读 | 数据库面试题大全

1、触发器的作用? 触发器是一中特殊的存储过程,主要是通过事件来触发而被执行的。它可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许未经许可的更新和变化。可以联级运算。如,某表上的触发器上包含对另一个表的数据操作,而该操作又会导致该表触发器被触发。

【云栖社区】  【python】  【大数据】  【算法】  【java】   …

[获取更多]
北京站预告 | 关于 OceanBase 2.0 你想知道的都在这里,欢迎来撩~

第一届 OceanBase TechTalk 杭州站首战告捷。这一次我们转战北京,希望为对OceanBase感兴趣的新老朋友带来更多技术干货和实践分享。这一次让我们一起来畅聊 OceanBase 2.0版本的产品新特性和重大的技术革新。期待在这个秋日的午后,与你在中关村相聚~

【数据存储与数据库】  【Oceanbase】  【mysql】  【Oracle】  【性能】  【数据库】   …

[获取更多]
Galera Cluster:一种新型的高一致性MySQL集群架构

Galera Cluster是一个完全可依赖的,MySQL数据一致性的绝杀利器,使用中完全不需要担心数据延迟,数据不一致的问题,DBA从此就从繁复的数据修复、解决复制延迟、维护时担心影响业务的问题中彻底解脱。

【数据存储与数据库】  【分布式】  【架构】  【分布式系统与计算】  【mysql】  【性能】   …

[获取更多]
关于MySQL内核,一定要知道的!

近一个多月,写了一些MySQL内核的文字,稍作总结,希望对大家有帮助。1.《InnoDB,为何并发如此之高?》 文章介绍了: (1)什么是并发控制; (2)并发控制的常见方法:锁,数据多版本; (3)redo,undo,回滚段的实践; (4)InnoDB如何利用回滚段实现MVCC,实现快照读。

【云栖社区】  【架构】  【mysql】  【innodb】  【高并发】  【索引】   …

[获取更多]
MySQL · 引擎特性 · B+树并发控制机制的前世今生

前言

B+树是1970年Rudolf Bayer教授在《Organization and Maintenance of Large Ordered Indices》一文中提出的[1]。它采用多叉树结构,降低了索引结构的深度,避免传统二叉树结构中绝大部分的随机访问操作,从而有效减少了磁盘磁头的寻道次数,降低了外存访问延迟对性能的影响。

【mysql】  【线程】  【数据库】  【Algorithm】  【node】  【索引】   …

[获取更多]
MySQL存储引擎知多少

MySQL是我们经常使用的数据库处理系统(DBMS),不知小伙伴们有没有注意过其中的“存储引擎”(storage_engine)呢?有时候面试题中也会问道MySQL几种常用的存储引擎的区别。这次就简短侃一下存储引擎那些事儿。

【云栖社区】  【架构】  【mysql】  【innodb】  【数据库】  【索引】  【面试题】   …

[获取更多]
MySQL多版本并发控制机制(MVCC)-源码浅析

MySQL多版本并发控制机制(MVCC)-源码浅析 前言 作为一个数据库爱好者,自己动手写过简单的SQL解析器以及存储引擎,但感觉还是不够过瘾。诚然讲的非常透彻,但只能提纲挈领,不能让你玩转某个真正的数据库。

【mysql】  【函数】  【源码】  【index】  【update】  【read】  【并发控制】   …

[获取更多]
《高性能MYSQL》逻辑结构-读书笔记

高性能MYSQL笔记 1. MYSQL逻辑结构

MYSQL逻辑结构有三层,分别为  1. 连接/线程处理:实现连接处理,授权认证,安全等  2. 服务层:该层主要有缓存,解析,处理,优化以及跨存储引擎如存储过程,触发器,视图等  3. 存储引擎:主要负责数据读取和存储。

【大数据】  【mysql】  【innodb】  【线程】  【数据库】  【数据仓库】   …

[获取更多]
面试中有哪些经典的数据库问题?

面试中有哪些经典的数据库问题?

一、为什么用自增列作为主键 1、如果我们定义了主键(PRIMARY KEY),那么InnoDB会选择主键作为聚集索引、如果没有显式定义主键,则InnoDB会选择第一个不包含有NULL值的唯一索引作为主键索引、如果也没有这样的唯一索引,则InnoDB会选择内置6字节长的ROWID作为隐含的聚集索引(ROWID随着行记录的写入而主键递增,这个ROWID不像ORACLE的ROWID那样可引用,是隐含的)。

【mysql】  【innodb】  【性能】  【数据库】   …

[获取更多]
表示 进入内容 11050
下一步 10 较早的记录 »