Mysql 缓慢的网站页面-SQL查询

Mysql 缓慢的网站页面-SQL查询,mysql,database,wordpress,Mysql,Database,Wordpress,我有一个网站,这是相当缓慢的加载页面 我被告知查看TMP文件夹中的mysqlslowquerys日志 我每天都能在这里看到许多查询。例如: 非常感谢任何人的帮助,我尝试过其他插件等,但这可能和DB有关 谢谢我浏览了一下这个网站,它几乎慢得无法用了 它还声称由一种叫做“ticketreview”的东西驱动——这是你买的软件包吗?如果是这样的话,请向供应商咨询,因为安装脚本几乎肯定会在您的数据库中留下一大堆虚假数据(您的艺术家/城市数量相对较少,记录数为7300万条),或者它忘记在数据库上安装索引

我有一个网站,这是相当缓慢的加载页面

我被告知查看TMP文件夹中的mysqlslowquerys日志

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

非常感谢任何人的帮助,我尝试过其他插件等,但这可能和DB有关


谢谢

我浏览了一下这个网站,它几乎慢得无法用了

它还声称由一种叫做“ticketreview”的东西驱动——这是你买的软件包吗?如果是这样的话,请向供应商咨询,因为安装脚本几乎肯定会在您的数据库中留下一大堆虚假数据(您的艺术家/城市数量相对较少,记录数为7300万条),或者它忘记在数据库上安装索引,或者其他一些错误导致它无法使用

如果这不是第三方软件,您必须找出瓶颈所在。在生产系统上,这通常不是那么有趣,所以可能需要一个备份并在开发环境中工作一段时间


然后,交朋友。它将告诉您可以优化查询的位置-听起来好像缺少一些索引。

数据库正在读取73556368以查找3条记录,显然这就是问题所在,检查您的架构,您可能需要索引一些字段。我同意,并且认为问题在于表上没有索引。查询只是获取每个帖子(事件)的价格列表,但不确定大约7300万条记录。该数据库包含5000个独特事件和10000个价格,因此对此不确定。感谢您的关注,我将尝试尝试尝试解决这些问题。只是想知道我是如何找到7300万条记录的?通过EXPLAIN运行相同的查询-如果你没有那么多数据,它可能是某个地方的笛卡尔连接-很难说,因为你已经散列了连接,没有发布模式-但是“m”表连接对吗?是的,m是一个连接。我可以向你发送完整的查询。在PhPMyadmin中运行的精确查询不会花费很长时间来获得结果。e.merchant=m.merchant\u name上的内部连接wp\u merchants m我刚刚在表中添加了一个索引。它似乎加载速度更快。希望是这样。
# 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