![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL数据库
文章平均质量分 51
MySQL
@来杯咖啡
物极必反,否极泰来,法天象地,以定位也.
展开
-
深入理解MySQL的事务隔离级别和锁机制
前言innodb支持事务,所以我们本文档默认讲的都是innodb存储引擎。一、MySQL事务1. 并发事务概述我们的数据库一般都会并发执行多个事务,多个事务可能会并发的对相同的一批数据进行增删改查操作,可能就会导致我们说的脏写、脏读、不可重复读、幻读这些问题。这些问题的本质都是数据库的多事务并发问题,为了解决多事务并发问题,数据库设计了事务隔离机制(解决select问题)、锁机制(解决delete、update、insert问题)、MVCC多版本并发控制隔离机制(读未提交、读已提交隔离级别的底层实原创 2022-02-11 16:58:10 · 957 阅读 · 0 评论 -
MySQL的事务隔离级别以及事务开启和回滚
背景实际生产,如果需要更改生产表的数据库,必须把事务开启,防止由于失误执行更新操作造成线上重大事故。 (公司的上海分仓前段时间出现【失误更新问题】,老大之前也遇到【失误更新问题】,都是差点提前结束仕途生涯的例子。)MySQL【事务隔离级别】以及【事务开启和回滚】1. 隔离级别查看当前MySQL的【隔离级别】SHOW VARIABLES LIKE 'tx_isolation'; -- 默认是可重复读更改【事务的隔离级别】## 方式一://设置read uncommitted级别:s原创 2021-07-31 16:12:02 · 1643 阅读 · 0 评论 -
深入理解MySQL中的MVCC机制原理
一、MVCC多版本并发控制机制Mysql在可重复读隔离级别下如何保证事务较高的隔离性。–MVCC。可重复读的隔离级别下使用了MVCC(multi-version concurrency control)机制,select操作不会更新版本号,是快照读(历史版本);insert、update和delete会更新版本号,是当前读(当前版本),获取到当前最新值。同样的sql查询select语句在一个事务里多次执行查询结果相同,就算其它事务对数据有修改也不会影响当前事务sql语句的查询结果。这个隔离性就是靠原创 2021-02-23 10:45:12 · 1311 阅读 · 0 评论 -
MySQL底层原理细讲(七)- MySQL表结构设计规范
MySQL底层原理细讲(一) - 索引底层数据结构和算法MySQL底层原理细讲(二)- MySQL存储引擎MySQL底层原理细讲(三)- Explain详解MySQL底层原理细讲(四)- 索引优化详解MySQL底层原理细讲(五)- MySQL事务与锁MySQL底层原理细讲(六)- MVCC&日志&BufferPoolMySQL底层原理细讲(七)- MySQL表结构设计规范...原创 2022-02-04 14:30:48 · 256 阅读 · 0 评论 -
MySQL底层原理细讲(六)- MVCC&日志&BufferPool
MySQL底层原理细讲(一) - 索引底层数据结构和算法MySQL底层原理细讲(二)- MySQL存储引擎MySQL底层原理细讲(三)- Explain详解MySQL底层原理细讲(四)- 索引优化详解MySQL底层原理细讲(五)- MySQL事务与锁MySQL底层原理细讲(六)- MVCC&日志&BufferPoolMySQL底层原理细讲(七)- MySQL表结构设计规范...原创 2022-02-04 14:29:22 · 294 阅读 · 0 评论 -
MySQL底层原理细讲(五)- MySQL事务与锁
MySQL底层原理细讲(一) - 索引底层数据结构和算法MySQL底层原理细讲(二)- MySQL存储引擎MySQL底层原理细讲(三)- Explain详解MySQL底层原理细讲(四)- 索引优化详解MySQL底层原理细讲(五)- MySQL事务与锁MySQL底层原理细讲(六)- MVCC&日志&BufferPoolMySQL底层原理细讲(七)- MySQL表结构设计规范...原创 2022-02-04 14:28:15 · 325 阅读 · 0 评论 -
MySQL底层原理细讲(四)- 索引优化详解
由于图片大小超过CSDN上传最大限制,所以只能截图。如果小伙伴们想要完整图片,请在评论区留言~ 我会一一发给你们。原创 2022-02-04 14:19:34 · 505 阅读 · 0 评论 -
MySQL底层原理细讲(三)- Explain详解
MySQL底层原理细讲(一) - 索引底层数据结构和算法MySQL底层原理细讲(二)- MySQL存储引擎MySQL底层原理细讲(三)- Explain详解MySQL底层原理细讲(四)- 索引优化详解MySQL底层原理细讲(五)- MySQL事务与锁MySQL底层原理细讲(六)- MVCC&日志&BufferPoolMySQL底层原理细讲(七)- MySQL表结构设计规范...原创 2022-02-04 14:11:04 · 433 阅读 · 0 评论 -
MySQL底层原理细讲(二)- MySQL存储引擎
MySQL底层原理细讲(一) - 索引底层数据结构和算法MySQL底层原理细讲(二)- MySQL存储引擎MySQL底层原理细讲(三)- Explain详解MySQL底层原理细讲(四)- 索引优化详解MySQL底层原理细讲(五)- MySQL事务与锁MySQL底层原理细讲(六)- MVCC&日志&BufferPoolMySQL底层原理细讲(七)- MySQL表结构设计规范...原创 2022-02-04 14:09:55 · 428 阅读 · 0 评论 -
MySQL底层原理细讲(一) - 索引底层数据结构和算法
MySQL底层原理细讲(一) - 索引底层数据结构和算法MySQL底层原理细讲(二)- MySQL存储引擎MySQL底层原理细讲(三)- Explain详解MySQL底层原理细讲(四)- 索引优化详解MySQL底层原理细讲(五)- MySQL事务与锁MySQL底层原理细讲(六)- MVCC&日志&BufferPoolMySQL底层原理细讲(七)- MySQL表结构设计规范...原创 2022-02-04 14:08:17 · 789 阅读 · 0 评论