首 页
关于美图
网站案例
网站建设
微网站开发
解决方案
建站资讯
028-86922220
网站建设资讯
为你提供网站建设行业资讯、网站优化知识、主机域名邮箱、网站开发常见问题等。
当前位置:
首页
-
全部资讯
全 部
乐山网站建设
乐山网站优化
乐山网站设计
乐山网站制作
乐山网站营销
乐山小程序开发
什么是数据库事务?
什么是事务?
事务是由一个或多个sql语句组成的一个整体,如果所有语句执行成功那么修改将会全部生效,如果一条sql语句将销量+1,下一条再+1,倘若第二条失败,那么销量将撤销第一条sql语句的+1操作,只有在该事务中所有的语句都执行成功才会将修改加入数据库中。
事务的特性:
原子性
原子性是指事务所有操作要么全部成功,要不全部失败回滚,因此事务的操作如果成功就必须全部完全应用刀数据库,如果操作失败这不饿能对数据库有任何的影响。
一致性
一致性是指事务必须使数据库从一个一致性的状态变换到另一个一致性状态,也就是说一个事务执行之前客执行之后必须处于一致性状态
拿转账来说,假设用户A和用户B两者的前加起来一共是5000,那么不管A和B之间怎么转账两个用户的钱相加起来来应该还的是5000,这就是事务的一致性。
隔离性
隔离性是当多个用户并发访问数据库时,比如操作同一张表的时候,数据库为每一个用户开启事务,不会被其他操作所干扰
,并发事务之间要相互隔离。
持久性
持久性是指一个事务一旦被提交了,那么对数据库中的数据的改变就是永久性的。
MySQL中支持事务的引擎 在mysql中用的最多 的存储引擎有:INNODB , BDB ,MYISAM, MEMORY, 其中 INNODB ,BDB 支持事务,其他的不支持事务。
本文题目:什么是数据库事务?
转载来源:
http://whjierui.cn/article/iidojo.html
其他资讯
Django中mysql使用事务以及批量插入数据-创新互联
postgresql查数据库信息的方法-创新互联
如何解决IIS浏览aspx页面出现无法显示XML页-创新互联
Centos6.5安装jmeter压力测试工具-创新互联
怎么用htmlcanvas标签-创新互联
028-86922220
244261566
回到顶部