有如下表:
create table t(a int)engine=innodb,charset=utf8
有如下两个客户端:...
分类:
数据库 时间:
2014-12-08 17:54:49
阅读次数:
259
在Oracle关系数据库中,我们先来看下面这个问题: A事务:select <cols> from T where id? > 10 and id < 10000; B事务:update T set id = 45000 where id = 4501 两个事务按下面的顺序执行: A事务:|--------...
分类:
数据库 时间:
2014-12-08 16:00:03
阅读次数:
228
在Oracle关系数据库中,我们先来看下面这个问题:
A事务:select from T where id > 10 and id
B事务:update T set id = 45000 where id = 4501
两个事务按下面的顺序执行:
A事务:|--------------------------------|commit
B事务: |----------...
分类:
数据库 时间:
2014-12-08 13:59:16
阅读次数:
205
《High Performance MySQL》真是本经典好书,从应用层到数据库到硬件平台,各种调优技巧、常见问题全都有所提及。数据库的各种概念技巧平时都有接触,像索引、分区、Sharding等等,但要想真正提高还是得如此系统学习一下。Chapter 1: MySQL Architecture and History1.1 Transaction Isolation Level事务隔离级别真是个老...
分类:
数据库 时间:
2014-12-06 20:23:42
阅读次数:
413
一、mysql 默认隔离级别是 repeatable read1.在一个事务中两次查询一条记录,结果总是事务开始前的值。不管是否有另外的事务改变这条记录,2.在一个事务中如果保存记录,1)如果这条记录已经被另外一个已经结束的事务改变了,本事务会把这条记录覆盖。2)如果另外一个事务先改这条记录,并且没...
分类:
数据库 时间:
2014-12-05 19:06:52
阅读次数:
187
--查了当前数据库是事务隔离级别
DBCC USEROPTIONS
【测试一:丢失更新】
--事务1
begin tran
select * from dbo.Test(nolock) where name = 'kk'
waitfor delay '00:00:05'
update T set info = 'A更改' from Test T(nolock) where name...
分类:
数据库 时间:
2014-11-26 14:22:15
阅读次数:
312
一级缓存( Session缓存)} 一级缓存的管理? 应用程序调用Session的save()、update()、saveOrUpdate()、get()或load(),以及调用查询接口的 list()、iterate() 时,如果在Session缓存中还不存在相应的对象,Hibernate就会把该...
分类:
Web程序 时间:
2014-11-21 01:14:53
阅读次数:
189
事务隔离级别:一个事务对数据库的修改与并行的另一个事务的隔离程度。 两个并发事务同时访问数据库表相同的行时,可能存在以下三个问题: 1、幻想读:事务T1读取一条指定where条件的语句,返回结果集。此时事务T...
分类:
数据库 时间:
2014-11-12 15:09:43
阅读次数:
323
1.1.事务的隔离级别ANSISQL标准制定了四种事务隔离级别,但是很少有数据库厂商遵循这些标准。四个隔离级别为:级别名称说明1READUNCOMMITTED被称为浏览访问(browseaccess),仅仅是对事务而言2READCOMMITTED被称为游标稳定(cursorstability)3REPEATABLEREAD是2.99990的隔离..
分类:
数据库 时间:
2014-11-07 19:23:57
阅读次数:
313
select @@tx_isolation; //查看隔离级别
set transaction isolation level read uncommitted; //设置读未提交级别
start transaction; //打开事务
rollback; //回滚
commit; //提交
set transaction isolation leve...
分类:
数据库 时间:
2014-10-23 17:46:58
阅读次数:
206