0

我有一个加载页面相当慢的网站。

我被告知要查看 TMP 文件夹中的 mysqlslowqueries LOG。

我每天都能看到这里列出的许多查询。例如:

http://www.ticketyoda.co.uk/concerts/bon-jovi-tickets/bon-jovi-tickets-stadium-of-light-sunderland-2/3550

# Tue Feb 12 08:02:41 2013
# Query_time: 53.289597  Lock_time: 0.001163 Rows_sent: 3  Rows_examined: 73556368
use ticketyoda;
SET timestamp=1360681361;
SELECT e.merchant, e.price, e.url, m.merchant_logo, m.merchant_name, e.eventname,    m.merchant_rating
FROM wp_events e
INNER JOIN ########### 
ON #############
AND e.uploaddate = (SELECT MAX(uploaddate) FROM #########)
AND e.eventname ='### ####'
AND e.date = '######'
ORDER BY price ASC

肯定会感谢任何人的帮助,我尝试过其他插件等,但这可能与数据库有关。

谢谢

4

1 回答 1

1

我浏览了该网站,它的速度几乎无法使用。

它还声称由称为“ticketreview”的东西提供支持——这是你购买的软件包吗?如果是这样,请将其交给供应商,因为安装脚本几乎肯定会在您的数据库中留下一大堆虚假数据(您的艺术家/城市数量相对较少,并且有 7300 万条记录),或者它忘记安装索引在数据库上,或者出现其他问题导致它无法使用。

如果这不是第 3 方软件,您必须弄清楚瓶颈是什么。这在生产系统上通常不是那么有趣,所以也许可以获取备份并在开发环境中工作一段时间。

然后,与EXPLAIN交朋友。它会告诉您可以在哪里优化查询 - 听起来好像缺少一些索引。

于 2013-02-12T16:41:29.763 回答