202012-30 Postgresql锁机制详解(表锁和行锁) 表锁LOCK[TABLE][ONLY]name[*][,...][INlockmodeMODE][NOWAIT]lockmode包括以下几种:ACCESSSHARE|ROWSHARE|ROWEXCLUSIVE|SHAREUPDATEEXCLUSIVE|SHARE|SHAREROWEXCLUSIVE|EXCLUSIVE|ACCESSEXCLUSIVELOCKTABLE命令用于获取一个表锁,获取过程将阻塞一直到等待的锁被其他事务释放。如果使用NOWAIT关键字则如果获取不到锁,将不会等待而是直接返回,放弃执行当前指令并抛出一个错误(error)... 继续阅读 >
202010-09 MySQL 行锁和表锁的含义及区别详解 一、前言对于行锁和表锁的含义区别,在面试中应该是高频出现的,我们应该对MySQL中的锁有一个系统的认识,更详细的需要自行查阅资料,本篇为概括性的总结回答。MySQL常用引擎有MyISAM和InnoDB,而InnoDB是mysql默认的引擎。MyISAM不支持行锁,而InnoDB支持行锁和表锁。相对其他数据库而言,MySQL的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制。MySQL大致可归纳为以下3种锁:表级锁:开销小,加锁快;不会出... 继续阅读 >