做视频免费模板下载网站seo网站导航建设技巧
news/
2025/9/29 17:31:15/
文章来源:
做视频免费模板下载网站,seo网站导航建设技巧,潍坊营销型网站制作,洛阳做网站多少钱##数据库事务 ###含义 通过一组逻辑操作单元#xff08;一组DML——sql语句#xff09;#xff0c;将数据从一种状态切换到另外一种状态
###特点 #xff08;ACID#xff09; 原子性#xff1a;要么都执行#xff0c;要么都回滚 一致性#xff1a;保证…##数据库事务 ###含义 通过一组逻辑操作单元一组DML——sql语句将数据从一种状态切换到另外一种状态
###特点 ACID 原子性要么都执行要么都回滚 一致性保证数据的状态操作前和操作后保持一致 隔离性多个事务同时操作相同数据库的同一个数据时一个事务的执行不受另外一个事务的干扰 持久性一个事务一旦提交则数据将持久化到本地除非其他事务对其进行修改
相关步骤 1、开启事务 2、编写事务的一组逻辑操作单元多条sql语句 3、提交事务或回滚事务
###事务的分类
隐式事务没有明显的开启和结束事务的标志 比如 insert、update、delete语句本身就是一个事务 显式事务具有明显的开启和结束事务的标志 1、开启事务 取消自动提交事务的功能 2、编写事务的一组逻辑操作单元多条sql语句 insert update delete 3、提交事务或回滚事务 ###使用到的关键字 set autocommit0; start transaction; commit; rollback; savepoint 断点 commit to 断点 rollback to 断点 ###事务的隔离级别:
事务并发问题如何发生 当多个事务同时操作同一个数据库的相同数据时 事务的并发问题有哪些 脏读一个事务读取到了另外一个事务未提交的数据 不可重复读同一个事务中多次读取到的数据不一致 幻读一个事务读取数据时另外一个事务进行更新导致第一个事务读取到了没有更新的数据 如何避免事务的并发问题 通过设置事务的隔离级别 1、READ UNCOMMITTED 2、READ COMMITTED 可以避免脏读 3、REPEATABLE READ 可以避免脏读、不可重复读和一部分幻读 4、SERIALIZABLE可以避免脏读、不可重复读和幻读 设置隔离级别 set session|global transaction isolation level 隔离级别名; 查看隔离级别 select tx_isolation;
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/922059.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!