如果要了解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数据库锁机制的相关原理]了解更多的知识。
分享到:
相关推荐
MySQL数据库学习笔记.pdfMySQL数据库学习笔记.pdfMySQL数据库学习笔记.pdfMySQL数据库学习笔记.pdfMySQL数据库学习笔记.pdfMySQL数据库学习笔记.pdf
MySQL数据库学习笔记(如何安装mysql,MYSQL的精华)
6天MySQL数据库学习笔记 6天MySQL数据库学习笔记 6天MySQL数据库学习笔记 6天MySQL数据库学习笔记
mysql 数据库学习笔记
数据库学习笔记
数据库 MySQL 学习笔记高级篇.md
自己学习mysql数据库的时候整理的笔记,xmind格式的,有需要的可以下载,笔记内容在我的博客文章上有贴图片。
DB2数据库学习笔记,转网上其他朋友的资源,感谢。
MySQL数据库学习笔记
包含了mysql、sqlserver、oracle等主流数据库的学习笔记,尤其是韩顺平老师额oracle笔记,很详细哦。
mysql数据库高级笔记
关于数据库的学习笔记,mysql数据库教程
oracle 数据库学习笔记(全) oracle 数据库学习笔记(全)
c# 数据库学习笔记 简单的c#数据库连接实例
数据库学习笔记.sql
数据库学习笔记 MySQL数据库、Oracle数据库、JDBC基础、JDBC事物、数据连接池、dbUtils工具、Service层的事物处理
DLUT 数据库学习笔记985 计算机专业数据库学习笔记Microsoft SQL 数据库学习笔记
oracle学习笔记;oracle DML数据库操作语言;oracle常用函数使用方法及使用例子,存储过程等的创建