首页 > 数据库 >mysql事务

mysql事务

时间:2023-02-27 10:11:13浏览次数:40  
标签:事务 读取数据 修改 提交 mysql log

事务的acid特性

原子性 隔离性 一致性  持久性

事务的状态 

活动的 部分提交的 提交的 失败的 终止

显示事务和隐式事务

SHOW VARIABLES like 'autocommit'

链式事务

 

脏写

一个事务修改了另一个事务修改过未提交的数据,是最严重的情况

脏读

一个事务读取到了另一个事务修改过未提交的数据。

不可重复读

事务b读取数据,事务a修改了数据并提交,事务b再次读取数据。事务b两次读到的数据不一样

幻读

 

 

REDO LOG 重做日志 用来保证事务的持久性

数据会先写到内存 然后写redo log 最后再写入硬盘

set GLOBAL innodb_flush_log_at_trx_commit=1

show VARIABLES like 'innodb_flush_log_at_trx_commit'

该参数可以降低插入修改时间,默认是1不用管

 

标签:事务,读取数据,修改,提交,mysql,log
From: https://www.cnblogs.com/yahe/p/17158713.html

相关文章

  • Mysql 自定义目录安装
    这里教大家安装Mysql的时候自定义安装目录1、Mysql版本我这里选择的是8.0,下边有下载链接,其他的版本也行,操作都是一样的 Mysql8.0下载链接:MySQL::DownloadMySQLInsta......
  • SpringBoot多数据源以及事务处理
    背景在高并发的项目中,单数据库已无法承载大数据量的访问,因此需要使用多个数据库进行对数据的读写分离,此外就是在微服化的今天,我们在项目中可能采用各种不同存储,因此也需要......
  • 七种常见的分布式事务
    分布式事务:在分布式系统中一次操作需要由多个服务协同完成,这种由不同的服务之间通过网络协同完成的事务称为分布式事务。七种:2PC,3PC,TCC,Saga,本地事务表,MQ事务消息,最大努力......
  • Mysql注入
    查数据库unionselectnull,schema_name,nullfrominformation_schema.schematalimit1,1%23查数据表:unionselect1,table_name,3frominformation_schema.table......
  • 基础10:MySQL数据类型
    一、MySQL中的数据类型类型类型举例整数类型TINYINT、SMALLINT、MEDIUMINT、INT(或INTEGER)、BIGINT浮点类型FLOAT、DOUBLE定点数类型DECIMAL位类型......
  • MySQL学习笔记-函数
    MySQL-常用函数select{函数}({参数});select是查询用的,用来展示函数返回值。一.字符串函数常用的字符串函数:1.concat拼接selectconcat('Hello','World');......
  • 7.2-总线性能和总线事务
    总线的性能参数总线频率:反映总线工作速率(f),通常单位是MHz,类比于车速总线宽度:数据总线的位数,类似于告诉路有几条车道,单位是b是微型计算机的重要指标,通常与处理器的字长有......
  • MySQL性能优化
    优化的基本原则优化简介基本原则硬件优化参数优化操作系统参数MySQL参数MySQL库表结构优化MySQL语句及索引优化优化的基本原则优化简介所谓MySQL优......
  • MySQL权限管理
    权限管理概念可以限制用户访问哪些库、哪些表可以限制用户对哪些表执行SELECT、CREATE、DELETE、DELETE、ALTER等操作可以限制用户登录的IP或域名可以限制用户自己......
  • 报错com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Incorrect
    出现com.mysql.cj.jdbc.exceptions.MysqlDataTruncation:Datatruncation:Incorrectdatetimevalue:'1'forcolumn'date'atrow1错误数据库中的daka表字段date,......