有时我会收到类似“表被标记为损坏并需要修复”的错误。该数据库(表)正在使用 MyISAM。最近这种情况不断发生。可能是什么原因?最近我正在执行批量插入
INSERT INTO table (..., ..., ...) VALUES (...), (...), (...) ...
它就挂了。或者花了很长时间才完成它似乎挂在我身上。第二天,当我检查表时再次标记为损坏。当我尝试使用 mysqlcheck -r 时,它说所有表都正常,当它到达那个“损坏”的表时,它又挂在那里了......
那么,我能做些什么来防止这种情况发生。可能是什么原因。数据库托管在第 3 方,我该如何调试?
InnoDB 是更可靠的引擎吗?我听说 MyISAM 更快,但其他人说 InnoDB 也可以很快,但优化它需要更多的时间。我可以得出结论,即使经过优化,InnoDB 也更可靠但总体上有点慢?