随笔分类 -  MYSQL 锁

摘要:http://seanlook.com/page/2/ 阅读全文
posted @ 2017-08-06 13:26 zengkefu 阅读(448) 评论(0) 推荐(0) 编辑
摘要:http://www.itdks.com/dakashuo/new/dakalive/detail/3888 阅读全文
posted @ 2017-08-03 12:01 zengkefu 阅读(251) 评论(0) 推荐(0) 编辑
摘要:http://chenzhenianqing.cn/articles/1308.html 阅读全文
posted @ 2016-08-31 22:21 zengkefu 阅读(441) 评论(0) 推荐(0) 编辑
摘要:https://help.aliyun.com/knowledge_detail/41723.html?spm=5176.7841698.2.18.vNfPM3 阅读全文
posted @ 2016-08-01 14:39 zengkefu 阅读(246) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/renolei/p/4673842.html 当InnoDB在判断行锁是否冲突的时候, 除了最基本的IS/IX/S/X锁的冲突判断意外, InnoDB还将锁细分为如下几种子类型: record lock (RK) 记录锁, 仅仅锁住索引记录的一行 gap 阅读全文
posted @ 2016-07-30 14:26 zengkefu 阅读(648) 评论(0) 推荐(0) 编辑
摘要:基于源代码函数: 打印函数参数变量 会话1: 会话2: 打印局部变量: 会话1: 会话2: 打印局部变量+函数参数变量 打印其中的某个变量值的内部某个成员 会话1: 会话2: 打印其中的某个变量值的全部成员: 会话1: 会话2: 阅读全文
posted @ 2016-07-26 17:27 zengkefu 阅读(548) 评论(0) 推荐(0) 编辑
摘要:http://dev.mysql.com/worklog/task/?spm=5176.100239.blogcont4270.8.j3asa7&id=6609 前文: 这两天因为项目原因看了一下MySQL的空间索引,发现网上的资料不多,查了一下官方文档,为了强化记忆做了一个简单的翻译。基本上理解了 阅读全文
posted @ 2016-07-25 08:47 zengkefu 阅读(285) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/taylor_tao/article/details/7063639 事务具有ACID四种特性。 但是Isolation并发可能引起如下问题: 1.脏读 允许读取到未提交的脏数据。 2.不可重复读 如果你在时间点T1读取了一些记录,在T2时再想重新读取一次同 阅读全文
posted @ 2016-07-23 12:51 zengkefu 阅读(559) 评论(0) 推荐(0) 编辑
摘要:A C I D A:ATOMICITY REDO C:CONSTENCY UNDO I :ISOLATION LOCK D :Durable redo & undo 阅读全文
posted @ 2016-07-23 11:51 zengkefu 阅读(202) 评论(0) 推荐(0) 编辑
摘要:实现方式: 2阶段加锁:读加锁,写加锁 这种加锁会导致 mvcc 失效,因为 select * from xx也会加锁,select * from xx for update RR 会话1 会话2: 会话1: serializable级别: 会话1: 会话2: 会话1: 阅读全文
posted @ 2016-07-23 11:48 zengkefu 阅读(305) 评论(0) 推荐(0) 编辑
摘要:自增锁,在提交前释放,并发插入高 s,x等锁,在COMMIT扣释放,并发插入需要等待 不能回滚到前面的值 insert -like: innodb_autoinc_lock_mode: 工作模式1: 工作模式为 2时的工作原理: 自增列的创建: 自增锁: AUTO_INCREMENT PK 不能持久 阅读全文
posted @ 2016-07-23 11:00 zengkefu 阅读(923) 评论(0) 推荐(0) 编辑
摘要:RR级别: 1 5 10 13 15 select * from xx where a<=10 for update 对于a 是唯一索引,会对下一条记录15加 NEX_KEY _lock 锁 , (13,15] 右闭区间 (有删除标记,PURGE) select * from xx where a= 阅读全文
posted @ 2016-07-23 10:02 zengkefu 阅读(461) 评论(0) 推荐(0) 编辑
摘要:1.search <= insert_rec, 定位到该记录rec 2.查看rec->next_record 是否有锁 3.判断是否有UK健,有UK的话, if(rec-->next==insert_rec) //不会报唯一性错误,因为事务没提交,可以回滚 wait: 对 rec-->next 加 阅读全文
posted @ 2016-07-23 09:22 zengkefu 阅读(230) 评论(0) 推荐(0) 编辑
摘要:RR级别 mysql V5.6 debug 测试1 会话1: 会话2: 测试2: 会话1: 会话2: 会话3: 插入一个记录:对该记录加 lock mode S locks rec删除一条记录:对该记录加lock_mode X locks rec 测试3: set global innodb_pur 阅读全文
posted @ 2016-07-22 16:59 zengkefu 阅读(357) 评论(0) 推荐(0) 编辑
摘要:http://www.tuicool.com/articles/NzAFZn https://github.com/percona/percona-server/pull/83/commits/0910ae6f52d0e7725a94cb5236115d17f0220c1a show engine 阅读全文
posted @ 2016-07-22 13:22 zengkefu 阅读(935) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/taozhi20084525/article/details/19545231 http://blog.csdn.net/taozhi20084525/article/details/19545231 一、知识准备之隐式锁 参考:http://www.uml 阅读全文
posted @ 2016-07-21 11:48 zengkefu 阅读(1335) 评论(0) 推荐(0) 编辑
摘要:MySQL数据库InnoDB存储引擎中的锁机制 http://www.uml.org.cn/sjjm/201205302.asp http://www.uml.org.cn/sjjm/201205302.asp 00 – 基本概念 当并发事务同时访问一个资源的时候,有可能导致数据不一致。因此需要一种 阅读全文
posted @ 2016-07-21 11:31 zengkefu 阅读(521) 评论(0) 推荐(0) 编辑
摘要:1 前言 2 MDL锁与实现 3 MDL锁的性能与并发改进 4 MDL锁的诊断 前言 好久没更新,主要是因为Inside君最近沉迷于一部动画片——《新葫芦娃兄弟》。终于抽得闲,完成了本篇关于MySQL MDL锁的深入分析与介绍。虽然之前有很多小伙伴分析过,但总感觉少了点什么,故花了点时间翻看了下源码 阅读全文
posted @ 2016-07-21 08:02 zengkefu 阅读(27579) 评论(3) 推荐(0) 编辑
摘要:http://dev.mysql.com/doc/refman/5.7/en/gis-data-formats.html http://mysqlserverteam.com/mysql-5-7-and-gis-an-example/ 最好的Spatial Database(空间数据库)当然是Ora 阅读全文
posted @ 2016-07-19 12:34 zengkefu 阅读(3269) 评论(0) 推荐(0) 编辑
摘要:MySQL 在 5.5 中引入了 metadata lock. 顾名思义,metadata lock 不是为了保护表中的数据的,而是保护 database objects(数据库对象)的。包括表结构、schema、存储过程、函数、触发器、mysql的调度事件(events). 要理解 metadat 阅读全文
posted @ 2016-07-19 10:16 zengkefu 阅读(318) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示