我有一个包含14千行的表的查询...永远完成输出。这是代码:
$query="SELECT j6.Name, j.id,
SUM(j6.pts) + IFNULL(j.pts, 0) AS total
FROM joueurs2006 j6 LEFT OUTER JOIN joueurs j
ON (j.Name = j6.Name)
WHERE j6.pts != 0 GROUP BY j6.Name
ORDER BY total DESC
LIMIT 0,15";
我想要做的是编译过去几季的统计数据(全部存储在joueurs2006中)并添加当前统计数据(joueurs)。它运行了好几年,但现在表中有14K的行,它需要永远完成。感谢您的提示!
答案 0 :(得分:0)
这是您的查询:
joueurs2006(name, pts)
对于此查询,您需要joueurs(name, pts)
和p
上的索引。这应该会更好。