Итак, у меня есть базовый запрос, который выбирает между диапазоном дат. Кажется, что я занимаюсь (относительно долгое время для обработки), мне было интересно, что я могу сделать, чтобы улучшить время обработки. Вот запрос.Ускорение запроса mysql
SELECT h.id as hid,h.created_on,u.id as uid,u.fname,u.lname,u.email
FROM hud h
LEFT JOIN user_hud uh on h.id = uh.hid
LEFT JOIN users u on u.id = uh.uid
WHERE
h.created_on
BETWEEN DATE_SUB(CURDATE() ,INTERVAL 12 MONTH)
AND DATE_SUB(CURDATE() ,INTERVAL 7 DAY)
Перерывы в запросах допускаются. – GolezTrol
'EXPLAIN', кто-нибудь? – raina77ow
У вас есть индексы на '' 'hud.id''',' '' user_hud.hid''', '' 'users.id''',' '' user_hud.uid'' и '' 'hud .created_on''' столбцы? Отправьте запрос '' 'EXPLAIN''' запроса (http://dev.mysql.com/doc/refman/5.5/en/explain.html). Сколько строк возвращается и каково время обработки? – dtech