InnoDB

InnoDB

InnoDB 事务型数据库的首选引擎,支持ACID事务,支持行级锁定。InnoDB是为处理巨大数据量时的最大性能设计。InnoDB存储引擎完全与MySQL服务器整合,InnoDB存储引擎为在主内存中缓存数据和索引而维持它自己的缓冲池。

set tx_isolation='read-committed';
#select @@session.tx_isolation;
START TRANSACTION;
update user set name=22222 where age='12';
commit;
show engine innodb status;
如上语句,执行后看不到加锁记...

2016-05-10 •

mysql 版本:5.5.28
客户服务器托管的机房一直都有突然停电的问题,导致数据表损坏,目前来看没法彻底来解决这个问题(-_-" 不想承担UPS费用)!
原用的 MyISAM 引擎,因为有好几百个表,就写了个脚本,在恢复供电之后来 check table 并 repair 损坏的 table 。检查速度还算可以,而且客户那边也可以自己在线操作!
后新加了...

2013-02-17 •

一个普通的update语句,如update tbl set var1 = :var1 where cond>:cond 这个查了下MYSQL官方的手册,假如满足条件的有100个,说只会逐行锁,那如果有另一个线程也是执行这句的话,岂不是会引起数据不一致了?用事务可以解决吗?

2012-11-19 •

当然,读操作不一定是读取被修改的那几行。

2012-10-31 •

mysql 服务器发生生问题 造成连接数达到2000以上
表基本都是innodb

发现连接的状态基本都是 "query end" 和 "Waiting for table level lock" 两个状态

query end状态执行的语句很简单 类似 update xxx set view=view+1 where id=xxx;这种

我该怎么查,怎么...

2012-10-24 •

myisam引擎的话可以使用optimize table来清理碎片,但是innodb不能用该命令。那么innodb应该如何清理碎片呢?都有哪些需要注意的地方?

2012-04-25 •

MYSQL Innodb中 char 真的比 varchar 要快吗?做了下1亿条数据测试,好像并没有多少差别,请问是否有什么先决条件。

2011-12-19 •

应该怎样对两者的使用做出选择呢?


根据@毛杭军的答案做一个总结:
1、两者在文件构成上有区别;
2、InnoDB支持事务处理,MyISAM不支持;
3、对无WHERE子句的COUNT(*)操作的不同:MyISAM中保存了该值,直接读取,InnoDB需要作全表扫描;
4、锁的区别:InnoDB支持表级锁和行级锁,MyISAM只支...

2011-10-19 •

这几天查看应用程序错误日志发现很多相同的错误:“lost mysql connection”,经过定位发现只要一打开某个表mysql就自动断开了连接。查看mysql的错误日志,发现有如下信息:

  
InnoDB: Database page corruption on disk or a failed...

2011-10-18 •

热点用户排行

话题状态

最近活动:2012-06-25
该话题下的问题共被浏览 40647 次