码迷,mamicode.com
首页 > 其他好文 > 详细

事务、锁与原子性

时间:2019-04-03 12:14:47      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:com   并发控制   命令   不执行   原子性   隐藏   隔离级别   通过   使用   

一、事务

 

事务:将多个操作打包(成单一体)进行执行的控制技术;

事务:将多个操作原子化执行的技术;

事务(Transaction:一个程序执行单元(unit)。

事务由事务开始(begin transaction)和事务结束(end transaction)之间执行的全体操作组成。

 

事务是恢复和并发控制的基本单位。

 

事务术语:

BEGIN、COMMIT和ROLLBACK

 

事务定义了一组SQL命令的边界,这组命令或者作为一个整体被全部执行,或者都不执行。事务的典型实例是转帐。 事务的范围

事务由3个命令控制:BEGIN、COMMIT和ROLLBACK。BEGIN开始一个事务,之后的所有操作都可以取消。COMMIT使BEGIN后的所有命令得到确认;而ROLLBACK还原BEGIN之后的所有操作。

 

 

二、事务与锁

 

事务的原子性和隔离性使用了锁,隐藏了加锁细节;

事务的隔离级别通过锁的机制来实现。 

事务、锁与原子性

标签:com   并发控制   命令   不执行   原子性   隐藏   隔离级别   通过   使用   

原文地址:https://www.cnblogs.com/feng9exe/p/10647960.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!