Mysql大表优化

时间:2015-01-26 14:48:29

标签: php mysql optimization indexing

我们有一个已使用SMF的已有10年历史的网站。现在我们编写了我们自己的论坛脚本,但由于我们是没有经验的开发人员,我们不知道优化。我们的消息表太大了(大约2千兆字节,包括索引,总共2.654.​​193行)。 SMF正在快速使用此表,但我们的新论坛脚本导致高系统负载平均值。

以下是查询列表:http://i.imgur.com/NPm0DmM.jpg

以下是表格结构和索引:http://i.imgur.com/FwPdMoI.jpg

注意:我们使用APC进行加速,使用Memcached进行缓存。我百分之百确定消息表(和主题表可能)正在减慢我们的网站。

1 个答案:

答案 0 :(得分:1)

这是了解SQL索引的最佳时机。

Proper indexing is THE way to improve SQL performanceIndexing has to be done by developers

请考虑从这里开始(这是我的书SQL Performance Explained

的免费网络版

主要免责声明:所有链接都转到我自己的内容。