0

考虑到更改“按原样”完美运行并且永远不需要比现在做更多的事情的头痛,是否有任何压倒性的理由将 MyIsam 表转换为 InnoDB 只是为了升级 MySQL 引擎?这是一个用于 PHP 文档存储的小型数据库。

我知道“更新更好”,我通常是升级任何东西的第一批支持者之一。但是这种特殊情况可能会带来一些意想不到的变化问题,并且对于它的用途,没有任何收获。如果允许的话,它可能会愉快地再过 5 年。

但是,可能有一些我没有考虑到的因素有一天会迫使我的手,并使其成为“紧急必需品”,这可能会更糟。是否有理由暂时保持足够好,因为无论我是否进行转换,整个布局可能会在几年内被完全不同的东西所取代。

4

1 回答 1

1

是的。InnoDB 往往比 MyISAM 更优雅地从服务器崩溃(例如,意外的服务器重启)中恢复。这意味着它不太可能需要您的帮助来保持运行。

InnoDB 的 SQL 级接口与 MyISAM 相同,因此不太可能有任何理由转换它。您可以使用以下方法将表转换为 InnoDB:

ALTER TABLE `tablename` ENGINE=InnoDB
于 2013-05-20T04:10:55.657 回答