我遇到了一个救生索安装的问题,它突然(没有任何代码修改)失败了,出现了"dulplicate id“错误。我们已经确定这个问题可以通过将mysql引擎更改为InnoDB来解决。
我现在正在计划改变,但我不确定在这个过程中可能会出现什么复杂的情况。
我已经检查了这个问题中提到的全文索引
Converting table from MyISAM to INNODB
有没有其他我应该遇到的问题?
发布于 2010-02-16 05:46:28
安德鲁,MyISAM和InnoDB之间有很多不同之处,最小的区别是它们由MySQL配置文件中的不同配置选项控制。还有一个事实是,与MyISAM不同,InnoDB是符合ACID的。此外,备份不能再仅仅复制MYI和MYD文件。然后是两个引擎之间不同的大小要求、不同的索引类型和不同的性能特征。
尽管大多数情况下我喜欢InnoDB,但我想问一下,是什么让您相信切换到InnoDB会解决您的问题?也许你应该为这个问题寻找另一个答案,而不是这个?
发布于 2010-02-16 05:42:18
最大的问题是在转换之前没有数据库的备份。有了备份,您可以随心所欲地进行实验。很自然地,您是在测试数据库上执行此操作的,对吧?(不是生产数据库。)
https://stackoverflow.com/questions/2269119
复制相似问题