摘要:
MYSQL 在运行一段时间后,速度变慢,其中一个原因是一段时间后,随着数据表中内容的改变,表的素引的统计数据(statistics)过期,使得优化器 (Optimizer)在执行查询(query)操作时不能提供最优查询策略。为此需要定期对数据表,尤其是经常执行insert,update, delete等数据操纵语句的数据表要定期运行"ANALYZE TABLE"命令更新表的统计信息(statistics)。编辑了一个小的bash script,放在linux的crontab中定期执行。下面是bash script 和sql analyzetable 的script.---- 阅读全文