加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

关于MySQL数据库锁定机制

发布时间:2020-12-12 02:19:15 所属栏目:MySql教程 来源:网络整理
导读:如果要了解MySQL数据库锁定机制,首先了解一下MySQL的三种锁定类型: 一,行级锁定 二,表级锁定 三,页级锁定 这三种锁定类型,在MySQL数据库中使用如下: 行级锁定:MyISAM,Memory,CSV[非事务性的存储引擎] 表级锁定:InnoDB,NDB Chuster 页级锁定:Ber

如果要了解MySQL数据库锁定机制,首先了解一下MySQL的三种锁定类型:

一,行级锁定
二,表级锁定
三,页级锁定

这三种锁定类型,在MySQL数据库中使用如下:
行级锁定:MyISAM,Memory,CSV[非事务性的存储引擎]
表级锁定:InnoDB,NDB Chuster
页级锁定:Berkeley DB

两种锁定机制:读锁定和写锁定

MySQL数据库锁定信息查询
一,查询表级锁定的信息[MyISAM]

  1. mysql > SHOW STATUS LIKE 'table%';

二,查询行级锁定的信息[InnoDB]

  1. mysql > SHOW STATUS LIKE 'innodb_row_lock%';

MySQL数据库锁定表SQL
一,锁定表
读锁定:mysql > LOCK TABLE [tablename] READ;
写锁定:mysql > LOCK TABLE [tablename] WRITE;
解除锁定:mysql > UNLOCK TABLES;

MySQL死锁实例[各个步骤]

第一步:进程一

  1. mysql > UPDATE t1 SET id=100 WHERE id=1;

第二步:进程二

  1. mysql > UPDATE t2 SET id=1000 WHERE id=100;

第三步:进程一

  1. mysql > UPDATE t1 SET id=2000 WHERE id=100;

第四步:进程二

  1. mysql > UPDATE t2 SET id=200 WHERE id=1;

以上就是一些MySQL数据库锁定机制的小知识,整理一下,便于查阅。具体介绍可搜索关键字[轻松掌握MySQL数据库锁机制的相关原理]了解更多的知识。

原创文章如转载,请注明:转载自 必优博客 http://www.biuuu.com/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读