При программировании на PHP возник вопрос: лучше сделать более полный запрос, чтобы сразу получить все данные из трех таблиц или сделать три разных запроса?
В первом запросе по дате выбирается информация содержащая два идентификатора, по которым вытаскиваются подробные данные соответствующие этим идентификаторам.
То есть в одном запросе в возвращаемых данных может дублироваться информация (в разных строках часть данных соответствующая идентификатору может повторяться).
Запрос вряд ли будет возвращать больше сотни строк, скорее всего до двадцати. Есть ли заметная разница в производительности, если делать три запроса?
Упрощенно структура:
t1 [ time, t2_id, t3_id ]
t2 [ t2_id, t2_info ]
t3 [ t3_id, t3_info ]