使用AJAX调用的MySQL查询执行速度非常慢

时间:2014-10-03 13:26:23

标签: mysql performance indexing

有没有办法减少AJAX调用与其结果之间的时间?我用它来调用一个php页面,该页面在具有3个表(416608,7490和366行)的数据库上执行一些查询。 例如,以下是一些查询:

SELECT r.id,ROUND(AVG(TIMESTAMPDIFF(SECOND,c.time,r.time)),2) as avg
FROM requests r RIGHT JOIN clicks_214 c ON r.id=c.rid 
WHERE r.hid='$hid'
GROUP BY c.rid
ORDER BY avg DESC
LIMIT $limit,50;

或者

SELECT r.ua, count(c.rid) as cnum, count(r.kwd) as rnum
FROM requests r LEFT JOIN clicks_214 c ON r.id=c.rid
WHERE hid='$hid' 
AND r.time BETWEEN '$date1 $hour1:00:00' AND '$date2 $hour2:00:00'
GROUP BY r.ua
ORDER BY rnum DESC
LIMIT $limit,50;

还有一些,但与那些相似。 有没有办法减少1.6 / 3.5分钟的时间来获得AJAX调用的结果? 在这个论坛上搜索过但我没有真正回答我的问题,我已经看到了避免使用"NOT IN""!=",这不是我的情况

0 个答案:

没有答案
相关问题