yxh1122

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

2013年3月1日

摘要: InnoDB与MyISAM的最大不同有两点:一是支持事务(TRANSACTION);二是采用了行级锁。行级锁与表级锁本来就有许多不同之处,另外,事务的引入也带来了一些新问题。下面我们先介绍一点背景知识,然后详细讨论InnoDB的锁问题。背景知识1.事务(Transaction)及其ACID属性事务是由一组SQL语句组成的逻辑处理单元,事务具有以下4个属性,通常简称为事务的ACID属性。l 原子性(Atomicity):事务是一个原子操作单元,其对数据的修改,要么全都执行,要么全都不执行。l 一致性(Consistent):在事务开始和完成时,数据都必须保持一致状态。这意味着所有相关的数据规则都 阅读全文
posted @ 2013-03-01 09:33 .NET易拉罐 阅读(174) 评论(0) 推荐(0)

摘要: mysql 如何查看具体锁住哪张表?如何更好进行监控呢?有一个xx后台项目,show status like 'table%'; 发现锁表很严重,但是具体是哪张表如何查看呢? 或者如何更好的实现监控呢?运行下面的语句查看被锁的表。SELECT * FROM syslocks WHERE tabname = tablename;SHOW PROCESSLIST;可以看到 阅读全文
posted @ 2013-03-01 09:04 .NET易拉罐 阅读(524) 评论(0) 推荐(0)