![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
绝不秃头的L君
这个作者很懒,什么都没留下…
展开
-
学习笔记 -- MySQL事务并发问题的解决方式及MVCC简述
MySQL事务并发问题的解决方式 1. 实现可重复读 实现可重复读也称为解决不可重复读问题,亦即隔离级别中的Repeatable Read隔离级别。 2. MVVC(多版本并发控制) 2.1 什么是多版本并发控制 MVCC MVCC,全称是Multi-Version Concurrency Control,即多版本并发控制。MVCC是一种并行控制的方法,在数据库管理系统中一般实现对数据库的并发访问,在编程语言中实现内存事务。 MVCC在InnoDB存储引擎中也是为了提高数据库的并发性能,解决读-写原创 2020-12-06 13:49:41 · 403 阅读 · 0 评论 -
学习笔记 -- 基于存储引擎的MYSQL锁问题
基于存储引擎的MYSQL锁问题 1. 概述 不同的引擎支持不同的锁机制 MyISAM 表级锁 MEMORY 表级锁 RDB 表级锁+页面锁 InnoDB 表级锁+ 行锁 表级锁 开销小,加锁快;不会出现死锁;锁粒度大,发生锁冲突的概率最高,并发度最低。 行级锁 开销大,加锁慢;会出现死锁,锁的粒度最小,发生锁冲突的概率最低,并发度最高。 页面锁 开销和加锁时间介于表锁和行锁之间;会出现死锁;锁的冲突和并发度介于行锁和表锁之间。 锁的选择要依据具体情况而定 表锁更适合以查询原创 2020-12-05 16:41:07 · 89 阅读 · 0 评论