简述事务的概念:
为什么引入事务?
当我们有时候需要执行好多条语句的时候,由于某些原因,导致只有第一条语句执行了,那产生的结果就是千差万别的。
事务的特性是ACID
原子性(Atomicity):
事务是数据库的逻辑工作单位,事务中包含的操作要么都执行,要么都不执行。
一致性(Consistent):
事务执行的结果必须是从一个一致性状态迁移到另一个一致性状态。(网上...
分类:
数据库 时间:
2015-08-09 00:32:08
阅读次数:
175
MySQL的事务支持不是绑定在MySQL服务器本身,而是与存储引擎相关 1.MyISAM:不支持事务,用于只读程序提高性能2.InnoDB:支持ACID事务、行级锁、并发3.BerkeleyDB:支持事务一个事务是一个连续的一组数据库操作,就好像它是一个单一的工作单元进行。换言之,永...
分类:
数据库 时间:
2015-08-05 10:17:29
阅读次数:
808
Mysql名词解释含义
MVCCMultiversion concurrency control
快照读
当前读
clustered index
2PLTwo-Phase Locking二阶段锁
Mysql 事务隔离级别Isolation level
事务操作中出现的一些名词
幻读
脏读
不可重复读
四中隔离级别
Serializable
Repeatable reads
Read committe...
分类:
数据库 时间:
2015-07-26 20:54:28
阅读次数:
195
MySQL主要有4种类型的事务隔离级别,分别为:read uncommitted 【读取未提交内容】在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少。读取未提交的数据,也被称之为脏读(Dirty Read)。read commit...
分类:
数据库 时间:
2015-07-24 20:30:26
阅读次数:
160
MySQL5.X 都已经发布好久了,但是还有很多人认为MySQL是不支持事务处理的,这不得不怪他们是孤陋寡闻的,其实,只要你的MySQL版本支持BDB或 InnoDB表类型,那么你的MySQL就具有事务处理的能力。这里面,又以InnoDB表类型用的最多,虽然后来发生了诸如Oracle收购 InnoD...
分类:
数据库 时间:
2015-07-24 12:34:06
阅读次数:
148
事务是什么一个大的处理单元,包含多项操作,涉及多次cpu和io操作,这些操作同时完成或同时不完成,即这个大的处理单元中的操作是一个整体,只有全部执行完毕,才进行提交。一般启动事务的是SQL语句,或是ODBC中专门启动事务的语句事务的性质(应遵循的规则,ACID)原子性(Ato..
分类:
数据库 时间:
2015-07-22 16:38:47
阅读次数:
174
SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。Read Uncommitted(读取未提交内容) 在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,...
分类:
数据库 时间:
2015-07-20 23:17:20
阅读次数:
165
存储引擎通俗地讲就是存储和管理数据的方式;事务通俗地理解,指一组操作,要么都成功执行,要么都不执行。...
分类:
数据库 时间:
2015-07-11 13:40:55
阅读次数:
158
事务处理和并发性1.1 基础知识和相关概念1 )全部的表类型都可以使用锁,但是只有 InnoDB 和 BDB 才有内置的事务功能。2 )使用 begin 开始事务,使用 commit 结束事务,中间可以使用 rollback 回滚事务。3 )在默认情况下, InnoDB 表支持一致读。4 )如果多个...
分类:
数据库 时间:
2015-07-07 10:57:19
阅读次数:
154
前言:前一篇文章关于事务处理的博文没有写清楚,读起来很晦涩,很难理解,所以有整理了一些资料,帮助理解,见谅!
关于MySQL事务处理学习记
START TRANSACTION
COMMIT
ROLLBACK
语法
START TRANSACTION |
BEGIN [WORK]
COMMIT [WORK] [AND [NO] CHAIN] ...
分类:
数据库 时间:
2015-07-06 16:06:11
阅读次数:
221