Чтобы построить то, что сказал Smandoli, -
Выполнение дополнительного запроса отдельно более эффективно, потому что даже если изменились данные строки в первичной таблице (A), неизменные данные во вторичной таблице (B)приведет к попаданию (MySQL) в кэш запросов, предполагая, что идентификаторы никогда не изменятся.
Это не обязательно верно для подхода с запросом на соединение.
Также будет меньше данных, поступающих по сети, так какПодход соединения извлекает дубликаты данных для первичной таблицы (A), если вторичная таблица (B) имеет несколько строк, связанных с одной строкой в первичной таблице.
Надеюсь, любой, кто хочет сделать этот (относительно) общий типпоиска данных может найти это полезным.