当前位置: 首页 > news >正文

做网站月收入多少/百度网站推广

做网站月收入多少,百度网站推广,建设一个公司官网多少钱,做旅游网站公司事务是一组操作的集合,我们将一组操作视为一个整体,所以事务里面的操作的时候要么同时成功,要么同时失败,之所以会有事务也是因为我们在实际生活中会用到 最典型的例子就是转账操作:A向B进行转账,A这边扣款成功的同时B那边一定是收款成功的,如果没有事务的话就会出现A扣款成功但…

事务是一组操作的集合,我们将一组操作视为一个整体,所以事务里面的操作的时候要么同时成功,要么同时失败,之所以会有事务也是因为我们在实际生活中会用到
最典型的例子就是转账操作:A向B进行转账,A这边扣款成功的同时B那边一定是收款成功的,如果没有事务的话就会出现A扣款成功但B没有收到款的情况

文章目录

  • 1.事务的操作
  • 2.事务的特性
  • 3.并发事务的问题
  • 4.事务隔离级别

1.事务的操作

正常提交事务的流程为: 开始事务->执行操作->提交事务
如果出现异常的话则需要回滚事务

开启事务:begin;
提交事务:commit;
回滚事务:rollback;

begin之后加上要执行的SQL语句即可,然后是commit,提交失败则执行rollback
MySQL的事务默认是自动提交的,当执行一条DML语句时MySQL会自动提交事务,如果你想要修改MySQL提交事务的方式

select @@autocommit;   查看事务提交方式(为啥这两个@颜色还不一样呢(⊙_⊙))
set @@autocommit=0;    0为手动提交,1为自动提交

2.事务的特性

  • 原子性 : 事务是不可分割的最小的操作单元,里面的操作要么全部成功,要么全部失败

  • 一致性 : 事务完成的时候必须使所有的数据保持一致状态

  • 隔离性 : 数据库系统提供的隔离机制,目的是保证事务在不受外部并发操作影响的环境下运行

  • 持久性 : 一个事务一旦被提交,它对数据库中数据所做的改变是永久的

针对隔离性,我们来讲下如果没有隔离性并发事务会造成的问题

3.并发事务的问题

最常见的问题有脏读,不可重复读和幻读

  1. 脏读:指一个事务读取到另一个事务还未提交的数据,如下图
    在这里插入图片描述
    事务1修改了数据,但是还没有提交,此时事务2对数据进行查询,那么事务2就会查询到已经被修改但是还未提交的数据

  2. 不可重复读:一个事务先后读取同一条记录,但两次读取出来的结果是不同的,如图
    在这里插入图片描述
    事务1在两次查询期间,事务2对数据进行了修改并提交事务,导致事务1两次查询的数据结果不一致

  3. 幻读:幻读是在解决不可重复读的基础上出现的新问题,事务在查询某个数据的时候发现数据不存在,于是进行插入数据,但是在插入数据的时候发现数据又存在,就像出现了幻觉一样,如图
    在这里插入图片描述
    由于解决了不可重复度,所以事务1两次select结果均为未找到,但是却无法插入数据

4.事务隔离级别

隔离级别脏读不可重复读幻读
读未提交(read uncommited)×××
读已提交(read commited)××
可重复读(repeatable read)×
串行化(serializable)

上述4个级别,串行化隔离级别最高,可以解决所有的并发事务问题,但同时性能也是最差的,这就需要根据实际情况来选择事务的隔离级别了
在MySQL中默认的隔离级别是可重复读
设置事务的SQL语句如下:

select @@tx_isolation;  查看事务隔离级别(个人使用的5.6版本的SQL语句,下面的是高版本的SQL语句)
select @@transaction_isolation;  set [session/global] transaction isolation level 隔离级别;  设置事务隔离级别,set session是仅当前客户端窗口有效,set global则是所有客户端的窗口都有效

MySQL的基础部分到这基本结束了,主要包括基础的SQL语句,MySQL的函数,数据约束,多表查询和这篇的事务,下一篇开始就开始进阶的内容了,完

http://www.jinmujx.cn/news/452.html

相关文章:

  • 如何建立和设计公司网站作文/百度快速seo优化
  • 邢台路桥建设总公司没有网站吗/宣传软文范例
  • 商城网站建设视频教程/关键词排名优化教程
  • 网站seo做哪些工作/seo引擎优化培训
  • 广州乐地网站建设/网络营销成功的案例及其原因
  • ppt模板制作教程步骤/360优化大师旧版
  • 贵州省住房和城乡建设管理委员会网站/成都seo培
  • 无锡网站建设企业排名/友情链接交易
  • wordpress 目录改变/网络优化师
  • 福州建设委员会网站/福建网站建设制作
  • 服务器做网站空间/网店培训骗局
  • 网页游戏网站建设/汕头seo优化项目
  • 郑州网站建设哪家公司好/新品上市的营销方案
  • 网站上的销售怎么做的/百度网盘私人资源链接
  • 做网站挂靠服务器什么好/类聚seo
  • 百度网址大全导航首页/九江seo公司
  • 企业网站模板免费版/百度一下网页版浏览器
  • 网站结构与导航设计/石景山区百科seo
  • 做网站用什么ps软件/朋友圈营销
  • 沭阳奥体小区做网站/广州专业网络推广公司
  • 申报城市维护建设税上哪个网站/网站运营工作内容
  • 武义网站建设/互联网营销师培训机构
  • 公益网站建设需求/大数据分析师
  • 沈阳网站建设建设公司/怎么创建网站平台
  • 霸州放心的网络建站/爱战网关键词查询网站
  • 宁波免费网页制作模板/曹操博客seo
  • app store官方正版下载/班级优化大师简介
  • 怎么防止网站被镜像/nba赛季排名
  • 政府网站建设工作总结报告/网店代运营公司靠谱吗
  • 广州做营销型网站/网络营销师证书含金量