摘要:mysql数据库,当且仅当引擎是InnoDB,才支持事务; 1、隔离级别 事务的隔离级别分为:未提交读(read uncommitted)、已提交读(read committed)、可重复读(repeatable read)、串行化(serializable)。 未提交读 A事务已执行,但未提交;B
        阅读全文
        
	
文章分类 - Mysql 事务和锁
摘要:mysql数据库,当且仅当引擎是InnoDB,才支持事务; 1、隔离级别 事务的隔离级别分为:未提交读(read uncommitted)、已提交读(read committed)、可重复读(repeatable read)、串行化(serializable)。 未提交读 A事务已执行,但未提交;B
        阅读全文
 
        
摘要:转载自:http://www.cnblogs.com/metoy/p/5545580.html 1、背景 MySQL/InnoDB的加锁分析,一直是一个比较困难的话题。我在工作过程中,经常会有同事咨询这方面的问题。同时,微博上也经常会收到MySQL锁相关的私信,让我帮助解决一些死锁的问题。本文,准备
        阅读全文
 
        
摘要:参考老叶:查看最新的事务 https://mp.weixin.qq.com/s?__biz=MjM5NzAzMTY4NQ==&mid=203875697&idx=1&sn=16596bbe7c5c0d805d1723c0704b1d2d&chksm=2f327f1b1845f60d2904c59ea
        阅读全文
 
        
摘要:T1:begin;select * from trx_fee where id>=7 and id<=10 for update; T2:insert into t1 select 8,8,8; 等待 T3:insert into t1 select 9,9,9; 等待
        阅读全文
 
        
摘要:本文转自何登成的技术博客http://hedengcheng.com/?p=771#_Toc374698309 1 背景 1 1.1 MVCC:Snapshot Read vs Current Read 2 1.2 Cluster Index:聚簇索引 3 1.3 2PL:Two-Phase Loc
        阅读全文
 
        
摘要:一 在分析innodb中锁阻塞时,几种方法的对比情况: 1.使用show processlist查看不靠谱 2.直接使用show engine innodb status查看,无法判断到问题的根因3.使用mysqladmin debug查看,能看到所有产生锁的线程,但无法判断哪个才是根因 # mys
        阅读全文
 
        
摘要:测试数据准备: CREATE TABLE t1_lock ( id int unsigned not null auto_increment, vid int unsigned not null default 0, name varchar(10) not null default '', oth
        阅读全文
 
        
摘要:一 锁概念 通常的锁范围 innodb行锁范围 二 加锁对数据库的影响 1.锁等待 锁L1锁定某个对象R1,锁L2等待锁释放,如果不释放,会一直等待,或者达到系统预设的超时阈值后报错.回滚整个事务或只回滚当前的SQL. 2.死锁 锁资源请求产生了回路. 三 myisam 锁 读锁:LOCK TABL
        阅读全文
 
        
  |