我们有一个已有 10 年历史的网站,一直在使用 SMF。现在我们编写了自己的论坛脚本,但由于我们是经验不足的开发人员,因此我们不知道如何优化。我们的消息表太大(包括索引大约 2 GB,总共 2.654.193 行)。 SMF 使用该表的速度非常快,但我们的新论坛脚本导致系统平均负载较高。
这里是查询列表:/image/V6Mpr.jpg
以下是表结构和索引:/image/4kDy9.jpg
注意:我们使用APC进行加速,使用Memcached进行缓存。我百分百确定消息表(可能还有主题表)正在减慢我们的网站速度。
最佳答案
现在正是学习 SQL 索引的最佳时机。
Proper indexing is THE way to improve SQL performance 。 Indexing has to be done by developers .
考虑从这里开始(这是我的书的免费网络版 SQL Performance Explained
主要免责声明:所有链接都指向我自己的内容。
关于php - Mysql大表优化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28152443/