04 2017 档案
摘要:add by zhj: 如果不考虑键的删除,而是让他过期后自动失效,那用set就可以实现锁了 原文:http://www.cnblogs.com/yjf512/archive/2017/03/22/6597814.html 解锁redis锁的正确姿势 redis是php的好朋友,在php写业务过程中
阅读全文
摘要:add by zhj: 主要讲的是在MySQL在Repeatable Read和Read Committed级别下,加锁时的不同,在Read Committed隔离级别下,只对where 中满足条件的并且已经存在的记录加锁,一般来说,这是我们期望的。而在Repeatable Read下,如果upda
阅读全文
摘要:add by zhj: 非常棒的一篇文章,是我见过的讲加锁最棒最详细的文章了。之前听过网易的《MySQL微专业》,里面的课程讲的也很好,但锁这块讲的跟 这篇文章相比,还是有差距的。网易《MySQL微专业》中的老师在讲锁时,只讲了MySQL默认隔离级别Repeatable Read下的锁的情况,但这个
阅读全文
摘要:原文:http://imysql.com/2015/10/20/mysql-faq-key-len-in-explain.shtml 导读 EXPLAIN中的key_len一列表示什么意思,该如何解读? EXPLAIN执行计划中有一列 key_len 用于表示本次查询中,所选择的索引长度有多少字节,
阅读全文
摘要:原文:http://mp.weixin.qq.com/s/CDKN_nPcIjzA_U5-xwAE5w 导读 EXPLAIN的结果中,有哪些关键信息值得注意呢? MySQL的EXPLAIN当然和ORACLE的没法比,不过我们从它输出的结果中,也可以得到很多有用的信息。 总的来说,我们只需要关注结果中
阅读全文
摘要:看了该文章之后,很受启发,mysql在update时,一般也是先select。但注意,在Read Committed隔离级别下,如果没有使用索引,并不会锁住整个表, 还是只锁住满足查询条件的记录而已。使用索引的最佳方式是使用主键,如果我们知道主键的范围(只要是精确范围的超集就可以了),那可以在查询
阅读全文