2012-02-21 32 views
0

我有一个不断增长的MySQL数据库。如何保持MySQL数据库以最佳性能运行?

每隔一段时间我优化所有表格。这应该是我应该每天或每周对cron工作做些什么?

是否有任何特定的任务可以设置为自动运行,使数据库保持最佳性能?

感谢

回答

1

你可以通过执行这个查询优化内部数据库中的表:

SELECT * FROM `db_name`.`table_name` PROCEDURE ANALYSE(1, 10); 

这将暗示Optimal_fieldtype使用,你必须改变你的数据库中,以便 最佳已使用field_type

另外,您可以对您的查询进行概要分析,以确保在表格上完成了适当的索引。

我建议你试试SQLyog它可以让你知道“计算最佳数据类型”和“SQL事件探查器”,这将明确帮助你优化服务器性能。

相关问题