1、什么是事务事务是一条或多条数据库操作语句的组合,具备ACID,4个特点。原子性:要不全部成功,要不全部撤销隔离性:事务之间相互独立,互不干扰一致性:数据库正确地改变状态后,数据库的一致性约束没有被破坏持久性:事务的提交结果,将持久保存在数据库中2、事务并发会产生什么问题1)第一类丢失更新:在没有...
分类:
数据库 时间:
2015-06-03 15:38:04
阅读次数:
139
MYSQL--事务处理事务处理在各种管理系统中都有着广泛的应用,比如人员管理系统,很多同步数据库操作大都需要用到事务处理。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务! 删除的SQL语句de...
分类:
数据库 时间:
2015-05-31 16:39:02
阅读次数:
191
MySQL 事务MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!在MySQL中只有使用了Innodb数据库引擎的数据库或表才支持事务事务处...
分类:
数据库 时间:
2015-05-31 13:46:13
阅读次数:
160
read-uncommitted(未提交读)测试流程:1、A设置read-uncommitted, start transaction2、B执行start transaction,修改一条记录,3、A查询记录,得到了以为正确的记录4、B回滚。问题:A读到了B没有提交的记录,也就是脏读。read-co...
分类:
数据库 时间:
2015-05-30 19:42:32
阅读次数:
231
事务
语法格式:
start transaction
sql...
sql...
commit/rollback
注意:有些语句会造成隐式提交比如:start transcation...
分类:
数据库 时间:
2015-05-23 18:26:16
阅读次数:
119
1.事务里一些有问题的读取:脏读,不可重复读,幻象读脏读(dirty read)事务T1更新了一行记录的内容,但是并没有提交所做的修改。事务T2读取更新后的行,然后T1执行回滚操作,取消了刚才所做的修改。现在T2所读取的行就无效了。不可重复读取(nonrepeatable read)事务T1读取一行...
分类:
数据库 时间:
2015-05-21 18:50:34
阅读次数:
223
简介: 在默认的情况下,MySQL在自动提交(autocommit=1/ON)模式运行,这种模式会在每条语句执行完毕后把它作出的修改立刻提交给数据库并使之永久化。事实上,这相当于把每一条语句都隐含地当做一个事务来执行。...
分类:
数据库 时间:
2015-05-21 17:36:01
阅读次数:
165
MyISAM
InnoDB
构成上的区别:
每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件类型。
.frm文件存储表定义。
数据文件的扩展名为.MYD (MYData)。
索引文件的扩展名是.MYI (MYIndex)。
基于磁盘的资...
分类:
数据库 时间:
2015-05-11 22:05:43
阅读次数:
210
一:MySQL锁二:MySQL事务三:MySQL隔离级别1.1为什么要有锁?因为数据库要解决并发控制问题。在同一时刻,可能会有多个客户端对某张表的某条数据或某些数据进行操作,比如有的在读取该行数据,其他的尝试去删除它。为了保证数据的一致性,数据库就要对这种并发操作进行控制,..
分类:
数据库 时间:
2015-05-01 20:05:55
阅读次数:
189
事务处理在各种管理系统中都有着广泛的应用,比如人员管理系统,很多同步数据库操作大都需要用到事务处理。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!删除的SQL语句delete from us...
分类:
数据库 时间:
2015-04-25 18:02:20
阅读次数:
190