InnoDB存储引擎中的锁机制和事务模型
并发访问和锁
锁的作用
锁用于协调多个线程对同一资源的并发访问。MySQL数据库中的资源主要是指数据库中的表和表中的记录。为什么需要锁呢?因为如果没有锁机制,多个并发修改数据的线程可能会使被修改的数据处于混乱的状态。而且,在修改数据期间,如果不加锁的话,查看数据的线程看到的可能是处于部分修改状态的数据。因此,必须引入锁机制使这些线程对数据的访问协调一致。
锁的访问级别
对数据库中数据的操作主要分为两种类型,一是读取(select),一是修改(insert, update, delet
原创
2020-12-04 13:42:25 ·
1044 阅读 ·
0 评论