MySQL 核心模块揭秘 | 17 期 | InnoDB 有哪几种行锁?
目录 1. 准备工作 2. 共享锁 & 排他锁 3. 普通记录锁 4. 间隙锁 5. Next-Key 锁 6. 插入意向锁 7. 总结 正文 1. 准备工作 确认事务隔离级别为可重复读: show variables like 'transaction_isolation';
+---------------
mysql的msi与zip版本有什么区别
mysql的msi与zip版本的区别:1、zip包含的安装程序是一种主动安装,而msi包含的是被installer所用的安装文件以提交请求的方式安装;2、zip是一种数据压缩和文档存储的文件格式,msi是微软 mysql的msi与zip版本的区别:1、zip包含的安装程序是一种主动安装,而msi包含的是被installer所用的安装文件以提交请求的方式安装;2、zip是一种数据压缩和文档存储的文件
(二)并发篇:锁是如何解决脏读,不可重复读,幻读的?
(二)并发篇:锁是如何解决脏读,不可重复读,幻读的? 1. 全局锁介绍 2. 表级别锁介绍(表锁、MDL锁、意向锁) 3. 行级别锁介绍及案例统计(间隙锁、记录锁、临键锁) 4. 死锁分析和统计 前文回顾 在并发篇一中,我们提到了事务的特性**,以及事务的并发问题和隔离级别,以及快照读和当前读的区别;重点解释了快照读是如何避免安全问题的(通过MVCC);接下来,本章将围绕着当前读的安全问题应该如何
循环执行mysql语句
在使用MySQL数据库时,经常需要执行相同的SQL语句多次,这时候就需要使用循环来执行语句。MySQL提供了多种方式来执行循环,本文将介绍三种不同的方法。 方法一 第一种方法使用WHILE语句来实现循环。WHILE语句用于在指定条件为真时重复执行一系列语句。 WHILE condition DO statement(s); END WHILE;
高可用性和灾备策略:MySQL vs. PostgreSQL
高可用性和灾备策略:MySQL vs. PostgreSQL 摘要:在现代的数据驱动业务环境中,高可用性和灾备策略对于数据库系统来说至关重要。本文将对两种最受欢迎的开源数据库系统进行比较:MySQL和PostgreSQL,并展示它们在实施高可用性和灾备策略方面的差异和优势。此外,文章还将提供一些示例代码,以帮助读者更好地理解这些概念。 引言:随着互联网和移动应用的快速发展,数据库系统变得越来越重要