事务

1.事务的基本介绍:

    1.概念:

      *如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败

    2.操作:

      1.开启事务:start transaction

      2.回滚:rollback

      3.提交:commit

      4.MySQL数据库事务默认自动提交

 

        *事务自动提交的两种方式:

          *自动提交:mysql就是自动提交的

          *一条DML(增删改)语句会自动提交一次事务。

          *手动提交:需要先开启事务

        *修改事务默认提交的方式:查看事务默认提交的方式:select  @@autocommit --1表示自动提交  --00表示手动提交

                     修改事务默认提交的方式:set  @@autocommit=0

2.事务的四大特征:

    1.原子性:是不可分割的最小操作单位,要么同时成功,要么同时失败

    2.持久性:当事务提交或回滚后,数据库会持久化的保存数据

    3.隔离性:多个事务之间。相互独立

    4.一致性:事务操作的前后,数据总量不变

3.事务的隔离级别(了解)

   *概念:多个事务之间是隔离的,相互独立的。但是多个事务操作同一批数据,则会引发一些问题,设置不同的隔离级别就可以解决这些问题

   *存在问题:

    1.脏读:一个事物,读取到另一个事务没有提交的数据

    2.不可重复读:在同一个事物中,两次读取到的数据不一样

    3.幻读:一个事务操作(DML)数据表中所有记录,另一个事务添加了一条数据,则第一个事务查询不到自己修改的数据。

  *隔离级别:

    1.read  uncommitted :读未提交

      *产生问题:脏读,不可重复读,幻读

    2.read committed(Orcle默认)

      *产生问题:不可重复读,幻读

    3.repeatable read:可重复读(MySQL默认)

      *产生问题:幻读

    4.serializable:串行化

      *可以解决所有问题

      *注意:隔离级别从小到大,安全性越来越高,效率越来越慢

      *查询隔离级别:select @@tx_isolation;

      *设置隔离级别:set global transaction isolation level 级别字符串;

posted @   会秃头的小白  阅读(54)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
  1. 1 原来你也在这里 周笔畅
  2. 2 世间美好与你环环相扣 柏松
  3. 3 起风了 吴青峰
  4. 4 极恶都市 夏日入侵企划
原来你也在这里 - 周笔畅
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.

作词 : 姚谦

作曲 : 中島みゆき

编曲 : Terence Teo

制作人 : 朱敬然

请允许我尘埃落定

请允许我尘埃落定

用沉默埋葬了过去

满身风雨我从海上来

才隐居在这沙漠里

该隐瞒的事总清晰

千言万语只能无语

爱是天时地利的迷信

喔 原来你也在这里

啊 那一个人

是不是只存在梦境里

为什么我用尽全身力气

却换来半生回忆

若不是你渴望眼睛

若不是我救赎心情

在千山万水人海相遇

喔 原来你也在这里

请允许我尘埃落定

请允许我尘埃落定

用沉默埋葬了过去

满身风雨我从海上来

才隐居在这沙漠里

该隐瞒的事总清晰

千言万语只能无语

爱是天时地利的迷信

喔 原来你也在这里

啊 那一个人

是不是只存在梦境里

为什么我用尽全身力气

却换来半生回忆

若不是你渴望眼睛

若不是我救赎心情

在千山万水人海相遇

喔 原来你也在这里

啊 那一个人

啊 那一个人

是不是只存在梦境里

为什么我用尽全身力气

却换来半生回忆

若不是你渴望眼睛

若不是我救赎心情

在千山万水人海相遇

喔 原来你也在这里

该隐瞒的事总清晰

千言万语只能无语

爱是天时地利的迷信

喔 原来你也在这里

OT: AISARERU HANA AISAREXIU HANA

OT: AISARERU HANA AISAREXIU HANA

(中文版:原来你也在这里)

OP: Yamaha Music Publishing Inc

SP:百代音乐版权代理(北京)有限公司

配唱制作人:翁乙仁

点击右上角即可分享
微信分享提示