我们运行了一个有200万个post的论坛,我注意到如果不加改动,mySQL(如phpMyAdmin中列出的)的开销可能会相当大(数百兆字节)。
我想知道是否安排一个正常的mysqlcheck优化表是好的做法? 有什么理由不这样做,比如每周一次在非高峰时段?
夏天有一段时间,我们的网站经常崩溃,因为mysql使用了所有的资源。 那时我注意到了大量的开销,并优化了数据库,从那以后没有任何问题和稳定性。 我想如果这有助于缓解问题,我应该设置一个cron来自动执行此操作。
之所以不这样做mysqlcheck,除非需要,mysqlcheck会获取数据库上的读取locking,只要读取locking被locking,就可以防止写入locking的表格。
如果论坛不可用,那么通过cron安排mysqlcheck是有意义的,但不是经常这样做。
//基督教