首页 > 数据库 >数据库隔离级别详解-对比

数据库隔离级别详解-对比

时间:2023-04-15 12:56:12浏览次数:33  
标签:隔离 read 数据库 session 提交 级别 详解 读取

一、隔离级别的种类与分别可以解决的问题:

事务的隔离级别分为4个,即 读未提交(read uncommitted)、读已提交(read committed)、可重复读(Repeatable read)、可串行化(Serializable)

oracle默认的隔离级别为 读已提交。mysql的默认隔离级别为 可重复读。

其中可以解决的问题如下表:

 

 

简单来说:

脏读即为session A读取到了session B中未提交的数据

不可重复读即为session A读取到了session B提交的数据,即前后session A读取的数据不一致

幻读即为session A读取到了session B insert的数据。

摘自:https://cloud.tencent.com/developer/article/2091272

标签:隔离,read,数据库,session,提交,级别,详解,读取
From: https://www.cnblogs.com/sword0077/p/17320898.html

相关文章

  • Linux系统之安装mysql数据库
    (Linux系统之安装mysql数据库)一、查看系统版本[root@node~]#cat/etc/os-releaseNAME="CentOSLinux"VERSION="7(Core)"ID="centos"ID_LIKE="rhelfedora"VERSION_ID="7"PRETTY_NAME="CentOSLinux7(Core)"ANSI_......
  • SpringBoot配置了数据库依赖 报错: Failed to configure a DataSource: 'url' attrib
    错误2023-04-1511:56:16.025INFO12028---[restartedMain]ConditionEvaluationReportLoggingListener:ErrorstartingApplicationContext.Todisplaytheconditionsreportre-runyourapplicationwith'debug'enabled.2023-04-1511:56:16.060E......
  • 事务-并发事务演示及隔离级别
       --查看事务隔离级别select@@transaction_isolation;--设置事务隔离级别setsessiontransactionisolationlevelrepeatableread;......
  • c# 远程连接局域网数据库方法
    #region远程数据库连接测试//需给远程数据库分配所有权限//cmd命令:grantallprivilegeson*.*to'root'@'%'withgrantoption;stringconnStr="Database=MyDataBase;DataSource="+"192.168.2.206"+"......
  • 远程连接MySQL数据库
    远程连接MySQL数据库一、连接远程数据库:1、显示密码如:MySQL连接远程数据库(192.168.5.116),端口“3306”,用户名为“root”,密码“123456”mysql-h192.168.5.116-P3306-uroot-p1234562、隐藏密码如:MySQL连接本地数据库,用户名为“root”,C:/>mysql-hlocalhost-uroot-p......
  • 宝塔导入mysql数据库后,phpmyadmin可以登录,本地Navicat无法登录
    问题描述:宝塔导入mysql数据库后,phpmyadmin可以登录,本地Navicat无法登录问题排查:1.检查服务器3306端口是否开启,如果为云服务器,需要登录云服务器后台安全组设置开启;2.宝塔服务器页面设置对应的权限,安全起见一般设置指定IP访问。(很多Navicat无法访问就是因为权限未设置)  ......
  • Debian安装数据库
    Debian安装数据库本来用的MySQL,但是安装MySQL很麻烦,MariaDB作为MySQL的替代品可以直接使用以前用MySQL的方式使用参考链接:如何在Debian10上安装MariaDB|linux资讯(linux265.com)[笔记]Mariadb安装并配置远程访问-知乎(zhihu.com)Host'xxx'isnotallowedtoc......
  • 华电软工非全研究生室内定位研究-室内定位物联网平台中的时序数据库和mq队列他们的作
    时序数据库(TimeSeriesDatabase,TSDB)是一种专门用于存储和处理时间序列数据的数据库系统。在室内定位物联网平台中,时序数据库通常用于存储传感器采集的数据,如定位节点的位置、传感器数据等。时序数据库具有以下优点:优点:快速插入和查询时序数据,适用于海量数据存储和实时数据分析;......
  • 关系型数据库基础介绍
    数据库分类数据库按照数据组织方式和存储方式可以分为不同类型,下面简单介绍几种常见的数据库类型:关系型数据库(RDBMS):这是最常用的一种数据库类型,它使用表格的形式存储数据,通过行和列来组织和管理数据。关系型数据库可以使用SQL语言进行数据操作和管理,如MySQL、Oracle、SQLServ......
  • Linux环境下C语言连接数据库
    Linux环境下C语言操作Mysql数据库1.初始化句柄:mysql_init()MYSQL*mysql_init(MYSQL*mysql)分配或初始化与mysql_real_connect()相适应的MYSQL对象。如果mysql是NULL指针,该函数将分配、初始化、并返回新对象。否则,将初始化对象,并返回对象的地址。如果mysql_init()分配了新的对象,......