一、前言 随着应用业务数据不断的增大,应用的响应速度不断下降,在检测过程中我们不难发现大多数的请求都是查询操作。 此时,我们可以将数据库扩展成主...
一、前言 随着应用业务数据不断的增大,应用的响应速度不断下降,在检测过程中我们不难发现大多数的请求都是查询操作。 此时,我们可以将数据库扩展成主...
本文首发于vivo互联网技术微信公众号https://mp.weixin.qq.com/s/JFSDqI5yaOc-Znr6Q1ohVA作者:张...
1. MVCC的基本概念 1.1 三种数据库并发场景 读-读:不存在任何问题,也不需要并发控制 读-写:有线程安全问题,可能会造成事务隔离性问题...
行锁 对数据库表行记录进行加锁。比如:id为 table1 表主键当 id=1 数据 存在 的情况下,SQL语句:update table1 s...
内容来之以下博客:https://blog.csdn.net/qq_38238296/article/details/88362999[http...
1、MySQL锁的基本介绍 锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的 计算资源(如CPU、RAM...
一、存储引擎中锁的区别 在介绍锁之前,我们先来了解下mysql的存储引擎。我们常用的存储引擎一般有两种,MyISAM和InnoDB,其中Inno...
前言 以下的分析均在mysql的InnoDB引擎下。假设此时事务A与事务B同时执行。 一、定义: MVCC(Multi-Version Conc...
索引相关 索引类型 主键索引:数据列不允许重复,不允许为NULL。一个表只能有一个主键索引。InnoDB的主键索引为聚簇索引,而MyISAM的主...
正文如下: 众所周知,事务和锁是mysql中非常重要功能,同时也是面试的重点和难点。本文会详细介绍事务和锁的相关概念及其实现原理,相信大家看完之...