问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

mysql 锁粒度是什么

发布网友 发布时间:2022-04-07 20:52

我来回答

1个回答

热心网友 时间:2022-04-07 22:21

就是通常我们所说的锁级别。
数据库引擎具有多粒度锁定,允许一个事务锁定不同类型的资源。 为了尽量减少锁定的开销,数据库引擎自动将资源锁定在适合任务的级别。 锁定在较小的粒度(例如行)可以提高并发度,但开销较高,因为如果锁定了许多行,则需要持有更多的锁。 锁定在较大的粒度(例如表)会降低了并发度,因为锁定整个表*了其他事务对表中任意部分的访问。 但其开销较低,因为需要维护的锁较少。
数据库引擎通常必须获取多粒度级别上的锁才能完整地保护资源。 这组多粒度级别上的锁称为锁层次结构。 例如,为了完整地保护对索引的读取,数据库引擎实例可能必须获取行上的共享锁以及页和表上的意向共享锁。

MySQL有三种锁的级别:页级、表级、行级。

MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);BDB存储引擎采用的是页面锁(page-level
locking),但也支持表级锁;InnoDB存储引擎既支持行级锁(row-level locking),也支持表级锁,但默认情况下是采用行级锁。

MySQL这3种锁的特性可大致归纳如下:
表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。
行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。
页面锁:开销和加锁时间界于表锁和行锁之间;会出现死锁;锁定粒度界于表锁和行锁之间,并发度一般。

每种锁可以在网上查询详细说明。主要看你用什么存储引擎。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
...二一添作五”、“三一三十一”是什么意思?如何从字面上..._百 ... 二一添作五意义 白蜡木属于什么档次的实木?白蜡木可以做什么? 考研备考需要提前了解什么 考研应该了解哪些内容 企业已付是什么意思 结付的什么 付组词有哪些? 高丽参和西洋参的区别 高丽参和西洋参的区别是什么 戴耳机听小说,过段时间怎么会自动关闭停止? 曾年销30万辆的“国民汽车”众泰,为什么突然“消失”了? 众泰被传破产,消息是真的吗? 众泰母公司宣布破产,众泰皮尺部还在吗? 为什么公司股票正式更名为众泰汽车后股价连续下 000980众泰汽车股票明天会涨吗? 股票000980是什么情况呀! 众泰股票咋样啊 一到冬天,我的脸就总是发红,是怎么回事? 为什么冬天了脸上老是红红的? 南北朝皇后礼服的规定,你有哪些了解? 冬天为什么脸会红红的? 发烫? 东晋妃子等级制度?越详细越好 唐朝时期的皇宫侍女是指 这是陆贞传奇多少集? 冬天一去暖和的屋里脸就发红怎么回事 陆贞传奇中哪一集有关于十二钗步摇? 古代宫廷首饰名称 陆贞传奇第多少集祭拜 陆贞传奇太后戴冯太后的簪子在哪一集 这种冠叫什么,是汉服饰里的一种吗,如果不是那是哪个朝代的???_百度知... vue单文件组件中,父组件如何修改子组件的数据 Vue.js组件系统的实现大致的思路是怎样的 糖醋丸子汁的做法 糖醋丸子,糖醋丸子的做法,糖醋丸子怎么做 糖醋丸子的汁怎么调家常做法 汉族人主要有哪些姓氏? 有哪些姓氏 少数民族有哪些姓氏? 百家姓都有哪些姓氏? 中国现在都有哪些姓氏? 虎姓的迁徙分布 镡姓的迁徙分布 怎么解决小米5手机运行慢的问题? 问姓的迁徙分布 和冲姓有关的一切信息,比如这个姓氏的出处(源自于哪里),以及冲姓在... 〖小米5〗小米5越用越卡了怎么办 新小米5手机为什么运行慢 求师生恋小说合集 求好看的师生恋小说合集 怎么把qq账号弄成全部星号
  • 焦点

最新推荐

猜你喜欢

热门推荐