mysql数据库锁机制_关于MySQL数据库锁定机制

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

一,行级锁定

二,表级锁定

三,页级锁定

这三种锁定类型,在MySQL数据库中使用如下:

行级锁定:MyISAM,Memory,CSV[非事务性的存储引擎]

表级锁定:InnoDB,NDB Chuster

页级锁定:Berkeley DB

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

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

mysql > SHOW STATUS LIKE 'table%';

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

mysql > SHOW STATUS LIKE 'innodb_row_lock%';

MySQL数据库锁定表SQL一,锁定表

读锁定:mysql > LOCK TABLE [tablename] READ;

写锁定:mysql > LOCK TABLE [tablename] WRITE;

解除锁定:mysql > UNLOCK TABLES;

MySQL死锁实例[各个步骤]

第一步:进程一

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

第二步:进程二

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

第三步:进程一

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

第四步:进程二

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值