了解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数据库锁机制的相关原理]了解更多的知识。
相关文档:
在数据库
中,UNION
和UNION
ALL
关键字都是将两个结果集合并为一个,但这两者从使用和效
率上来说都有所不同。
MySQL
中
的UNION
UNION在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再
返回结果。实际大部分应用中是不会产生重复的记录,最常见的是过程� ......
这两天正在测MYSQL的性能,按照MYSQL文档中推荐的设置,修改了几个系统变量
innodb_buffer_pool_size=1G
innodb_log_file_size=250M
innodb_log_buffer_size=8M
结果MYSQL崩了。mysql客户端能登录,但只要执行任何命令,mysqld立刻崩掉。
开始还以为是innodb_buffer_pool_size等几个参数设得太大了,可是调整了几次� ......
MySQL Administrator 是什么软件?
MySQL Administrator 是一个专门用于管理 My SQL 4.X 和 5.X My SQL数据库的软件,可以使用这个软件备份My SQL数据库,还原My SQL数据库。
注:如果你的数据库是 MS SQL 2000 数据库,请参考这里,使用 MS SQL 2000 企业管理器管理
下载 MySQL Administrator 软件
http://61.139.76 ......
查询是数据库技术中最常用的操作。查询操作的过程比较简单,首先从客户端发出查询的SQL语句,数据库服务端在接收到由客户端发来的SQL语句后, 执行这条SQL语句,然后将查询到的结果返回给客户端。虽然过程很简单,但不同的查询方式和数据库设置,对查询的性能将会有很在的影响。
因此,本文就在MySQL中常用的查询优化技术� ......