首页 > 数据库 >mysql 不可重复读与幻读的区别

mysql 不可重复读与幻读的区别

时间:2022-08-25 15:01:12浏览次数:64  
标签:满足条件 读取 幻读 锁住 重复 mysql

不可重复读的重点是修改:

同样的条件, 你读取过的数据, 再次读取出来发现值不一样了

幻读的重点在于新增或者删除

同样的条件, 第1次和第2次读出来的记录数不一样

当然, 从总的结果来看, 似乎两者都表现为两次读取的结果不一致.

但如果你从控制的角度来看, 两者的区别就比较大

  • 对于前者, 只需要锁住满足条件的记录

  • 对于后者, 要锁住满足条件及其相近的记录

标签:满足条件,读取,幻读,锁住,重复,mysql
From: https://www.cnblogs.com/JennyYu/p/16624279.html

相关文章

  • MySQL的InnoDB引擎下执行更新Update语句时 执行时间太久 问题集锦
    场景1:更新cjq表的一个字段,发现执行时间半个小时以上还没执行结束UPDATEt_hplc_cjqSETcjq_type=2WHEREcjq_typeISNULLANDidIN(SELECTcjq_idFROMt_hp......
  • Linux MYSQL安装
    1、安装mysql服务器及客户端sudoapt-getinstallmysql-servermysql-client 2、安装mysqlC语言接口sudoapt-getinstalllibmysql++-dev 3、编译文件(mysql_co......
  • Mysql---函数
    《字符串相关函数》  《数学相关函数》  《时间相关函数》        ......
  • Ubuntu 安装 MySQL 5.7
    一、安装MySQL1. 删除Mysql 数据库sudoaptautoremove--purgemysql-server-*sudoaptremovemysql-serversudoaptautoremovemysql-serversudoaptremovem......
  • 【MySQL】mysqldump从所有数据库备份中还原某个指定的库
    有时候,需要还原某个特定的数据库,但是在备份的时候却又备份了所有的数据库。这时,就可以通过参数--one-database选项来还原指定的数据库。mysql-uroot-p[pwd]--one-data......
  • MySQL查询性能优化七种武器之索引下推
    前面已经讲了MySQL的其他查询性能优化方式,没看过可以去了解一下:MySQL查询性能优化七种武器之索引潜水MySQL查询性能优化七种武器之链路追踪今天要讲的是MySQL的另一种查......
  • 详解MySQL隔离级别
    一个事务具有ACID特性,也就是(Atomicity、Consistency、Isolation、Durability,即原子性、一致性、隔离性、持久性),本文主要讲解一下其中的Isolation,也就是事务的隔离性。概......
  • 【mysql_8】
    网址:https://dev.mysql.com/downloads/MySQLCommunityServerLinux-Generic根据自己的系统选择安装包,我这里选择的是X8664位 第一步:1)切换到/usr/local下2......
  • 【索引】Mysql索引常见问题
    1、什么是索引:索引是一种数据结构,用来提高在数据表中的数据查询效率,同时也是随机读和有效排序的基础。2、为什么使用索引:根本原因在于磁盘速度与内存速度差距甚大,所......
  • MySQL-索引
    为什么需要索引?定义:索引是一个列或多个列进行排序的数据结构作用:索引能大幅提高查找效率缺点:创建和更新索引会耗费空间和时间查找结构进化一个个找:实现简单:太慢二分......