锁机制是事务实现不同的隔离级别所必需的。
1.共享锁
共享锁,又称为读锁,可以查看但无法修改和删除的一种数据锁。
共享锁的锁粒度是行或者元组(多个行)。
2.排他锁
排他锁又称为写锁((eXclusive lock,简记为X锁)),若事务T对数据对象A加上X锁,则只允许T读取和修改A,其它任何事务都不能再对A加任何类型的锁,直到T释放A上的锁。它防止任何其它事务获取资源上的锁,直到在事务的末尾将资源上的原始锁释放为止。
排他锁的锁粒度是行或者元组。
3.表锁
4.行锁
锁粒度主要分为表锁和行锁。