【发布时间】:2013-03-08 03:05:45
【问题描述】:
我有一个与 mysql 数据库共享计划的站点。该数据库有一个大约 300000 行的表。该表约为 250mb。在我调用查询的每一页中:
select * from table order by added limit 0,30
每一行都有我需要的 400 个字符代码的字段。基本上我需要所有领域。 直到几天前,一切都还好,但是每天有 500 名访客,速度很慢。现在我的网站关闭了,因为我收到了关于 cpu 滥用的警报(每天有 1000 名访问者)。在我的本地服务器中,一切都非常顺利,没有很大的 cpu 使用率 (~10%)。
我可以做些什么来使我的查询获得最佳性能?
如果我使用 VPS 计划,一切都会好起来的,或者真正的问题是我的桌子?
【问题讨论】: