当配置文件是演员时,此查询会为我提供证据记录最多的配置文件。 有没有办法让它在mysql查询中更快?有没有更快的方法来统计加入的记录
SELECT profiles.*, count(*) AS counted_profiles
FROM `profiles`
INNER JOIN (SELECT ev.actor_id
FROM evidences AS ev
WHERE ev.actor_type = 'Profile') AS ev2
ON ev2.actor_id = profiles.id
GROUP BY ev2.actor_id
ORDER BY counted_profiles DESC LIMIT 10
这是迄今为止最快的查询速度比全连接快27倍,因为它在子查询中返回的记录少得多。 – james2m