0

我正在运营一个网站,我已经在网站上吸引了很多用户。现在我面临的问题是传入和传出消息只有一个表。当这个消息表的大小达到两百万以上时,网站变得非常缓慢。

请告诉我这个问题的解决方案是什么?

我的网站是向巴基斯坦发送短信

我的服务器配置是 1 GB 内存 786 ghz 处理器 200 GB 硬盘

4

2 回答 2

2

没有一种万能的解决方案来修复您的数据库。分片可能会有所帮助,但对于 200 万左右,我预计问题主要是查询编写不当和缺乏索引。使用 EXPLAIN 和查询分析器来确定您的数据库在做什么,然后在其上添加一些索引。升级到 1 或 2ghz 的服务器也是获得更好速度的相对便宜的方法。

于 2011-05-09T17:17:37.030 回答
1

您可能会从向表中添加索引中受益,并确保您的查询正确使用了这些索引。

Optimizing MySQL: Queries and Indexes是一篇很好的文章,涵盖了基础知识和其他可以用来分析站点慢查询的内容。

于 2011-05-09T17:12:11.597 回答