我有三个表,每个表大约有 5k 行
用户 id, email
FLASH2TIMBRES id, id_user, photo_name, valid
投票 id, id_user, id_photo
我使用此查询使我的网站运行非常缓慢。
SELECT users.email,
flash2timbres.id,
flash2timbres.id_user,
flash2timbres.photo_name,
flash2timbres.time,
COUNT(votes.id ) AS nbvotes
FROM users, flash2timbres
LEFT JOIN votes
ON flash2timbres.id = votes.id_photo
WHERE valid = 1 AND
flash2timbres.id_user = users.id
GROUP BY flash2timbres.id
ORDER BY `flash2timbres`.`id` DESC
LIMIT 0, 30
有人可以帮我改进吗?
编辑:索引是:
users.id PRIMARY (Type BTREE) Unique
flash2timbres.id PRIMARY (Type BTREE) Unique
votes.id PRIMARY (Type BTREE) Unique