MySQL设计这个锁是干啥用的呀?
数据库锁设计的初衷是处理并发问题。作为多用户共享的资源,当出现并发访问的时候,为了保证数据的一致性,数据库需要合理地控制资源的访问规则
。而锁就是用来实现这些访问规则的重要机制。
什么是全局锁呢?
什么是表锁呢?
使用表锁会因为执行顺序不一样,导致这个表先锁还是后锁,可能会导致死锁
什么是行锁?
x表示排他锁
什么是乐观锁?
乐观锁再修改时,会比较前后,如果没有变化那么就不修改。
数据库锁设计的初衷是处理并发问题。作为多用户共享的资源,当出现并发访问的时候,为了保证数据的一致性,数据库需要合理地控制资源的访问规则
。而锁就是用来实现这些访问规则的重要机制。
使用表锁会因为执行顺序不一样,导致这个表先锁还是后锁,可能会导致死锁
x表示排他锁
乐观锁再修改时,会比较前后,如果没有变化那么就不修改。