码迷,mamicode.com
首页 >  
搜索关键字:隔离级别 mvcc    ( 1622个结果
SQL Server 的事务和锁(一)
最近在项目中进行压力测试遇到了数据库的死锁问题,简言之,如下的代码在 SERIALIZABLE 隔离级别造成了死锁: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 SELECT @findCount=COUNT(id) FROM MyTable WHERE [fk_related
分类:数据库   时间:2016-02-12 11:42:00    阅读次数:307
Spring事务:传播行为与隔离级别
文章主要来源:https://github.com/dengdaiyemanren/onetopiconeday/wiki/spring%E4%BA%8B%E5%8A%A1%E9%85%8D%E7%BD%AE 传播行为 在TransactionDefinition接口中定义了七个事务传播行为:PRO
分类:编程语言   时间:2016-02-07 02:16:01    阅读次数:324
Spring学习8-Spring事务管理(AOP/声明式式事务管理)
一、基础知识普及 声明式事务的事务属性: 一:传播行为 二:隔离级别 三:只读提示 四:事务超时间隔 五:异常:指定除去RuntimeException其他回滚异常。 传播行为: 所谓事务的传播行为是指,如果在开始当前事务之前,一个事务上下文已经存在,此时有若干选项可以指定一个事务性方法的执行行为。
分类:编程语言   时间:2016-02-04 18:58:17    阅读次数:277
MySQL中事务的概述ACID了解
事务可由一条非常简单的SQL语句组成,也可以有一组复杂的SQL语句组成。事务是访问并更新数据库中各种数据项的一个程序执行单元。在事务中操作,要么都做修改,要么都不做,这就是事务的目的,也是事务模型区别与文件系统的重要特征之一 对于InnoDB而言,其默认的事务隔离级别为RR,完全遵循和满足事务的AC
分类:数据库   时间:2016-02-04 10:41:58    阅读次数:228
mysql查询优化器为什么可能会选择错误的执行计划
可能导致mysql优化器选择错误的执行计划的原因如下: A:统计信息不准确,mysql依赖存储引擎提供的统计信息来评估成本,但有的存储引擎提供的信息是准确的,有的引擎提供的可能就偏差很大,如:innodb因为其MVCC的架构,并不能维护一个数据表的行数的精确统计。 B:执行计划中的成本估算不等同于实
分类:数据库   时间:2016-02-03 10:41:58    阅读次数:203
事务隔离级别
数据库事务有严格的定义,它必须满足4个特性:原子性(Atomic):表示组成一个事务的多个数据库操作是一个不可分割的原子单元只有所有的操作执行成功,整个事务才能提交,事务中任何一个数据库操作失败,己经执行的任何操作都必须撤销,让数据主加返回到初状态。一致性(Consistency):事务操作成功后,
分类:其他好文   时间:2016-02-02 21:27:30    阅读次数:145
【转载】MySQL 日志 undo | redo
本文是介绍MySQL数据库InnoDB存储引擎重做日志漫游 00 – Undo LogUndo Log 是为了实现事务的原子性,在MySQL数据库InnoDB存储引擎中,还用Undo Log来实现多版本并发控制(简称:MVCC)。 - 事务的原子性(Atomicity) 事务中的所有操作,要么全部完
分类:数据库   时间:2016-01-29 20:58:58    阅读次数:256
总是忘记的场景:MySQL InnoDB四个事务级别 与 脏读、不重复读、幻读
MySQL InnoDB事务隔离级别脏读、可重复读、幻读 MySQL InnoDB事务的隔离级别有四级,默认是“可重复读”(REPEATABLE READ)。 · 未提交读(READUNCOMMITTED)。另一个事务修改了数据,但尚未提交,而本事务中的SELECT会读到这些未被提交的数据(脏读)。
分类:数据库   时间:2016-01-29 15:39:28    阅读次数:172
MSSQL数据库 事务隔离级别
数据库事务的隔离级别有4个,由低到高依次为Read uncommitted 、Read committed 、Repeatable read 、Serializable ,这四个级别可以逐个解 脏读 、不可重复读 、幻读 这几类问题。 √: 可能出现 ×: 不会出现 脏读 不可重复读 幻读 Read
分类:数据库   时间:2016-01-27 21:15:50    阅读次数:217
redo、undo、binlog的区别
在MySQL中,redo、undo、binlog经常见,但很容易混淆这三者。redoundobinlog作用保持事务的持久性帮助事务回滚及MVCC的功能进行Point-In-Time的恢复及主从复制环境的建立产生主体InnoDBMySQLMySQL类型物理日志逻辑日志逻辑日志内容每个页的修改修改前的...
分类:其他好文   时间:2016-01-25 21:00:13    阅读次数:217
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!