我一直有数据库重复崩溃表的问题。幸运的是,通过修复坠毁的桌子很容易修复,但不得不注意桌子崩溃(或让客户告诉我)并修复它。对客户端通过CMS访问的数据库进行更改后,崩溃倾向于发生。防止mysql MyISAM表崩溃
我注意到最近一次表崩溃,它引用了一个数字 - 就像找到57中的89;然后我在基数中注意到了主键。把2和2放在一起我搜索基数,发现优化表格在某种程度上是相关的,因此我认为通过定期优化表格,就像更新之后一样,这将有助于防止崩溃。这是真的还是我设法得到73而不是4?
当客户端通过PHP进行更改时,我可以将MYSQL函数发送到数据库,所以从这个角度来看的帮助会很好。
任何其他与表崩溃的帮助将不胜感激。
InnoDB表不会崩溃(或更确切地说,它们在服务器启动时会自动恢复)。你确定这些不是MyISAM? – Mchl 2010-11-15 13:50:12
哎呦,你说得对。当我写这个时,我正在看一个完全不同的数据库,因此检查了错误的数据库,哑巴移动。 – andyface 2010-11-15 13:57:06