在将myisam转换为innodb时需要考虑的事项是什么。
我有一张80 GB左右的带有引擎myisam的桌子。我想把它变成无害的。转换所需考虑的是什么。
我在用percona MySQL。我检查了表索引,上面的表没有全文搜索索引。
我计划使用percona在线方案更改。
做这项活动需要考虑哪些因素/前提?
发布于 2015-08-13 14:43:48
如果在您的设置中,您有两个或更多的服务器,如主从或主从(S),我认为最好是脱机,一次一台服务器。
发布于 2015-08-17 05:19:45
我有一个MyISAM2InnoDB博客,它彻底地涵盖了你的问题。
讨论了指标间的差异,特别是PRIMARY KEY和FULLTEXT、空间(2x-3x为典型)、LOCK TABLES、减少key_buffer_size、增加innodb_buffer_pool_size (非常重要)等。
发布于 2015-08-17 06:01:31
不确定这个问题是否解决了。但是,正如建议的那样,您可以这样做: 1. ALTER方法: ALTER ENGINE=INNODB;这种方法的注意事项:正如您提到的,您有一个大表,这个命令需要时间来执行。
在进行此操作之前,您应该考虑查看以下几个链接:http://dev.mysql.com/doc/refman/5.6/en/converting-tables-to-innodb.html https://rtcamp.com/tutorials/mysql/myisam-to-innodb/ https://mariadb.com/kb/en/mariadb/converting-tables-from-myisam-to-innodb/
希望这会有帮助!
https://dba.stackexchange.com/questions/110917
复制相似问题