MySQL 行级锁,表级锁,页级锁

在计算机科学中,锁是在执行多线程时用于强行限制资源访问的同步机制,即用于在并发控制中保证对互斥要求的满足。数据库的锁机制,可以按照锁的粒度把数据库锁分为行级锁(INNODB引擎)、表级锁(MYISAM引擎)和页级锁(BDB引擎 )。

操作方法

  • 01

    行级锁行级锁是Mysql中锁定粒度最细的一种锁,表示只针对当前操作的行进行加锁。行级锁能大大减少数据库操作的冲突。其加锁粒度最小,但加锁的开销也最大。行级锁分为 共享锁 和 排他锁 。 特点开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。

  • 02

    表级锁表级锁是MySQL中锁定粒度最大的一种锁,表示对当前操作的整张表加锁,它实现简单,资源消耗较少,被大部分MySQL引擎支持。最常使用的MYISAM与INNODB都支持表级锁定。表级锁定分为 读锁 与 写锁 。 特点开销小,加锁快;不会出现死锁;锁定粒度大,发出锁冲突的概率最高,并发度最低。

  • 03

    页级锁表级锁是MySQL中锁定粒度介于行级锁和表级锁中间的一种锁.表级锁速度快,但冲突多,行级冲突少,但速度慢。所以取了折衷的页级,一次锁定相邻的一组记录。BDB支持页级锁. 特点开销和加锁时间界于表锁和行锁之间;会出现死锁;锁定粒度界于表锁和行锁之间,并发度一般.

(0)

相关推荐

  • sqlserver锁机制详解(sqlserver查看锁)

    简介 在SQL Server中,每一个查询都会找到最短路径实现自己的目标。如果数据库只接受一个连接一次只执行一个查询。那么查询当然是要多快好省的完成工作。但对于大多数数据库来说是需要同时处理多个查询的 ...

  • Excel2010怎么将工作表调整为一页打印?

    excel表格中的内容很多,有2页,想要打印成1页,该怎么设置呢?下面我们就来看看详细的教程. 1.首先,打开要进行处理的Excel工作簿,点击文件选项卡,在弹出的菜单中选择“打印”. 2.出现打印设 ...

  • mysql中怎么查看表结构

    这篇主要向大家介绍了Mysql中怎么查看表结构. 操作方法 01 第一步,我们打开mysql命令行编辑器. 02 第二步,我们输入密码,登录Mysql数据库. 03 第三步,我们先显示数据库,选择一个 ...

  • 手机QQ设备锁怎么使用 手机QQ设备锁让QQ更安全

    在新版的手机qq中,增加了一个安全化的功能那个"设备锁",给手机qq又加了一道安全,下面教你设置QQ设备锁. 手机QQ设备锁 01 进入手机QQ主界面,选择"个人头像&q ...

  • 声控锁屏如何更换壁纸?声控锁屏更换壁纸的方法

    声控锁屏是一款手机锁屏软件,与其它锁屏软件所不同的是此软件采用声控形式来锁屏,用户只需开口说话便可以解锁手机,无需手动触屏解锁,那么声控锁屏如何更换壁纸?下面小编就给大家讲解下方法,一起来看看。 1) ...

  • iphonex锁屏软件怎么用 iphonex锁屏使用介绍(附下载)

    iphonex锁屏软件是一款模拟iphonex手机锁屏界面的软件,可以让安卓机也能体验iphonex的锁屏效果,那么iphonex锁屏软件怎么使用呢?iphonex锁屏软件在哪可以下载呢?一起来看看. ...

  • 微信支付钱包锁怎样关闭 关闭微信钱包锁的设置方法

    微信是我们常用的聊天软件,当然支付也经常会用到,为了安全我们会设置钱包锁,那么微信支付钱包锁怎样关闭?下面小编带来关闭微信钱包锁的设置方法,希望对大家有所帮助. 关闭微信钱包锁的设置方法: 首先我们打 ...

  • Word2003如何避免表格下一页断行 Word2003实现表格下一页不断行方法

    Word2003如何避免表格下一页断行?当表格大于一页时,默认状态下 Word 允许表格中文字跨页拆分,这就导致表格中同一行的内容会被拆分到上下两个页面上.现象如下图.可用以下方法避免这种情况的发生. ...

  • ofo共享单车如何开锁 ofo小黄车开锁的方法介绍

    ofo共享单车采用无桩共享单车的出行模式,现已覆盖100座城市,为用户提供出行服务.ofo共享单车APP的使用过程中,很多小伙伴们对于开锁解锁的操作不是很了解.ofo共享单车APP怎么开锁?ofo共享 ...