热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

理解mysql锁(1)锁的概述

理解mysql锁(1)锁的概述相对其他数据库而言,MySQL的锁机制比较简单,其最显著的特点是不同的存?σ?嬷С植煌?乃??疲???的?碚h,mysql各?存?σ?媸褂昧巳?N?型的锁定机制:行?锁定、??锁定和表?锁...SyntaxHighlighter.all();

理解mysql锁(1)锁的概述
 
相对其他数据库而言,MySQL的锁机制比较简单,其最显著的特点是不同的存?σ?嬷С植煌?乃??疲???的?碚h,mysql各?存?σ?媸褂昧巳?N?型的锁定机制:行?锁定、??锁定和表?锁定。其中,MyISAM主要使用表级锁定,而使用行?锁定的主要是Innodb。  
 
①表?锁:开?小,加锁快;不会出?死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。  www.2cto.com  

②行?锁:开?大,加锁慢;会出?死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。
     
③??锁:开?和加锁?r?界于表锁和行锁之?;会出?死锁;锁定粒度界于表锁和行锁之?,并发度一般。
 
每种锁都是按各自的应用场景而优化设计的。表锁可能适合web应用;而行级锁可能更适合OLTP系统

推荐阅读
author-avatar
杯莫停
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有