标签:InnoDB

mysql innodb myisam 格式转换

PHPABC Mysql 633 次浏览 , ,
innodb 转换为 myisam SELECT CONCAT('ALTER TABLE ', TABLE_NAME, ' ENGINE=MyISAM;') AS sql_statements INTO OUTFILE '/tmp/result.txt' FROM information_schema.TABLES AS tb WHERE table_schema = 'TableName' AND ...

MySQL Optimize Table

PHPABC Mysql 789 次浏览 ,
很难说Optimize Table到底能不能提高系统运行效率,但是有一点是肯定的:它能够帮我们回收更多的空间、减少“碎片” (defragment)。 1. 回收空间 Defragment 在InnoDB的维护过程中,我们总会遇到磁盘耗尽、或者InnoDB Tablespac...

InnoDB Corruption

PHPABC Mysql 1,309 次浏览 ,
以前没有遇到InnoDB文件损坏的情况,特此记录。从日志来看,损坏的应该是一个索引页,导致对应的数据表无法访问,也无法获取对应数据表中的数据,尝试check optimize也无法修复。最后设置innodb_force_recovery=1后启动数据库后,能够...

InnoDB和MyISAM区别

PHPABC Mysql 708 次浏览 ,
nnoDB和MyISAM是在使用MySQL最常用的两个表类型,各有优缺点,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等 高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持...

Innodb如何使用内存

PHPABC Mysql 555 次浏览 ,
译这个文章的目的: 最近经常被问起Innodb是如何使用内存的。该问题早已被原MySQL公司的Vadim论证过。我这里译一下他的文章供大家参考。 开始: 这里有许多关于Innodb如何使用内存的问题。我这里将会以innodb启动时的分配情况做一...

Innodb 文件表空间结构

PHPABC Mysql 1,225 次浏览 ,
Innodb的表空间是在配置文件中定义(说是表空间有时觉的有点羞愧,和Oracle比真的差太远了),这里简单列一下表空间里的基本概念及表的分配情况。 表空间是在配置文件中定义的几个文件简单的耦合起来,在使用中互不可少(少...

实现多版本 Innodb

PHPABC Mysql 441 次浏览 ,
Innodb是一个多版本的存储引擎,它可以把旧的行信息存到表空间中。这些旧的行信息存储到Innodb称为的回滚段的表空间中。 Innodb为实现多版本,Innodb在每一行添加了三个列。一个6字节的DB_TRX_ID字段用来表示事务的Insert或...

Innodb 表和索引结构

PHPABC Mysql 581 次浏览 ,
表的结构: 对于MySQL把有的存储引擎都是把表结构的定义存放到.frm文件中。但对于Innodb表同时有一个内部的字典存放到表空间中。所以对于 Innodb表不能单纯的移动.frm在不同的MySQL事例下。对于Innodb引擎的表,如果MySQL 删除相...
Go