摘要: 共享锁【S锁】又称读锁,若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。这保证了其他事务可以读A,但在T释放A上的S锁之前不能对A做任何修改。 排他锁【X锁】又称写锁。若事务T对数据对象A加上X锁,事务T可以读A也可以修改A, 阅读全文
posted @ 2018-04-17 17:01 AmilyAmily 阅读(314) 评论(0) 推荐(0)
摘要: nnoDB与MyISAM的最大不同有两点:一是支持事务(TRANSACTION);二是采用了行级锁。行级锁与表级锁本来就有许多不同之处,另外,事务的引入也带来了一些新问题。下面我们先介绍一点背景知识,然后详细讨论InnoDB的锁问题。 背景知识 事务(Transaction)及其ACID属性 事务是 阅读全文
posted @ 2018-04-17 10:19 AmilyAmily 阅读(257) 评论(0) 推荐(0)
摘要: 关于innodb间隙锁,网上有很多资料,在此不做赘述,我们讲解一下关于innodb的间隙锁什么情况下会产生的问题。 网上有些资料说innodb的间隙锁是为了防止幻读,这个论点真的是误人子弟。了解innodb机制的朋友就会知道,innodb实现可重复读和防止幻读,用的是读取快照的方式。间隙锁的目的只是 阅读全文
posted @ 2018-04-17 10:18 AmilyAmily 阅读(350) 评论(0) 推荐(0)
摘要: 转https://www.cnblogs.com/imyalost/p/8309468.html 先来解释下什么叫TPS: TPS(Transaction Per Second):每秒事务数,指服务器在单位时间内(秒)可以处理的事务数量,一般以request/second为单位。 关于性能测试的其他 阅读全文
posted @ 2018-04-17 10:05 AmilyAmily 阅读(842) 评论(0) 推荐(0)