我们是否应该定期安排mysqlcheck(或数据库优化)

我们运行了一个有200万个post的论坛,我注意到如果不加改动,mySQL(如phpMyAdmin中列出的)的开销可能会相当大(数百兆字节)。

我想知道是否安排一个正常的mysqlcheck优化表是好的做法? 有什么理由不这样做,比如每周一次在非高峰时段?

夏天有一段时间,我们的网站经常崩溃,因为mysql使用了所有的资源。 那时我注意到了大量的开销,并优化了数据库,从那以后没有任何问题和稳定性。 我想如果这有助于缓解问题,我应该设置一个cron来自动执行此操作。

之所以不这样做mysqlcheck,除非需要,mysqlcheck会获取数据库上的读取locking,只要读取locking被locking,就可以防止写入locking的表格。

如果论坛不可用,那么通过cron安排mysqlcheck是有意义的,但不是经常这样做。

//基督教