NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
RR级别下防止幻读 快照读:使用MVCC防止幻读 当前读:使用间隙锁防止幻读 ### 锁分类 表级锁:开销小加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低; 行级锁:开销大加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高; 页面锁:开销和加锁时间界于表锁和行锁之间;会出现死锁;锁定粒度界于表锁和行锁之间,并发度一般 #### 表锁 加锁的方式:自动加锁;查询操作(SELECT),会自动给涉及的所有表加读锁,更新操作(UPDATE、DELETE、INSERT),会自动给涉及的表加写锁。也可以显示加锁 常见锁 共享读锁:lock table tableName read; 独占写锁:lock table tableName write; 批量解锁:unlock tables;