我試圖創建一個腳本,顯示最受到查看的文檔,但它創建了很多臨時表在磁盤上...... 這裏的查詢,我看不出錯誤在哪裏或查詢變爲濫用的地方。我無法提高此查詢的效率
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 = –