1.前言 我们都知道在并发的情况下,修改数据时需要添加锁,但是却对数据库锁的工作原理不甚理解,不知道锁的运行机制,也就对数据的安全性无法明白.本章记录MySQL中锁的相关知识. 2.什么是锁 锁是数据库系统区别与文件系统的一个关键特性,用于管理对共享资源的并发访问.InnoDB提供了行级别的锁,在数据库内部其他地方也使用了锁.例如:操作LRU列表,为了保证数据一致性就必须有锁了. 另一方面,不同的数据库有不同的锁实现方式,SQL语法层确实标准的,所以对锁的认识局限于数据库.对于MyISAM引擎,…