2009-04-11 68 views

回答

1

用MyISAM的另一个问题(虽然在严格意义上不是真正的数据库损坏)是它不能正确支持交易(提交 - 回滚)。

这个可能也可能迟早(取决于数据库层的实施质量)导致数据完整性问题。

在我看来这使得“快”的MyISAM 后端在MySQL只对非常简单或非常小的数据库选项...

+0

...或良好实施的数据库图层 – 2009-04-13 19:51:04

3

我的MyISAM腐败有时。在我的服务器问题是非常沉重的负载,可以压倒MySQL导致它挂起。那在现实世界中发生了什么;)

4

我有一个生产服务器,并在冷重置(例如电源故障)的情况下更新过程中的所有MyISAM表被损坏。 mysqlcheck解决了这个问题。 我建议将mysqlcheck与cron中的--auto-repair选项一起使用,以修复在运行时发生的罕见的损坏情况。

+0

你是如何做到这一点的? – 2009-06-01 18:22:26