分类: SQL

3 篇文章

MySQL的锁
InnoDB的锁机制 InnoDB存储引擎即支持行级锁也支持表级锁,默认情况下会采用行级锁。 行级锁 共享(S)锁 Share,又叫读锁 S锁允许持有该锁的事务读取行  LOCK IN SHARE MODE 数据行被加了共享锁后,其他事务可以读,但要想申请排它锁就会被阻塞 排它(X)锁 eXclusive,又叫写锁 X锁允许持有该锁的事务更新或删除…
MySQL的事务
什么是事务? 事务是逻辑上的一组操作,要么都执行,要么都不执行。 事务最经典也经常被拿出来说例子就是转账了。假如小明要给小红转账1000元,这个转账会涉及到两个关键操作就是:将小明的余额减少1000元,将小红的余额增加1000元。万一在这两个操作之间突然出现错误比如银行系统崩溃,导致小明余额减少而小红的余额没有增加,这样就不对了。事务就是保证这两个…