Прежде всего, вот запрос, о котором я буду говорить:
SELECT route_id, direction_id
FROM stop_times
LEFT JOIN trips USING (trip_id)
WHERE stop_id= 1002
GROUP BY CONCAT(route_id, direction_id)
Пример ожидаемых результатов:
route_id | direction_id
-----------------------------
106 | 0
106 | 1
13 | 0
13 | 1
21 | 0
4 | 0
4 | 1
6 | 0
Таким образом, выполнение этого запроса займет в среднем 0,088 секунды. Это нормально ... Но если я удалю GROUP BY, это займет 0,0026 секунды.
Теперь мой вопрос:
Будет ли лучше сделать GROUP BY и обработать все в MySQL или извлечь все и обработать это в массиве в PHP?
Спасибо