我试图创建一个脚本,显示最受到查看的文档,但它创建了很多临时表在磁盘上...... 这里的查询,我看不出错误在哪里或查询变为滥用的地方。我无法提高此查询的效率
select
notas.notid,
notas.ttl,
notas.brv,
notas.fch,
nots.notid,
nots.cnt,
nots.fch,
nots.sccn,
SUM(nots.hit) AS lasuma
FROM cadenano_cbc_noticias.notas
INNER JOIN cadenano_cbc_relacbc.nots
ON notas.notid = nots.notid
WHERE nots.cnt = 'notas'
AND nots.fch BETWEEN CURDATE() - INTERVAL 3 DAY AND CURDATE()
GROUP BY nots.notid
ORDER BY lasuma DESC
LIMIT 10
有人能指出我正确的方向吗?
显示您的表格定义。优化查询通常与索引有关。 –
请发帖解释SELECT也。你有没有索引nots.fch = –