"Каждый заблуждается в меру своих возможностей" (с) не мой

Полный аналог JOIN на ПХП в большинстве случаев будет работать медленне.
Только на маленьких таблицах и очень простых условиях выборки может работать побыстрее. И вариант связи 1:1 также может работать побыстрее на не очень больших таблицах (сотни-тысячи записей, может десятки - не проверял).
В остальных случаях JOIN "сделает" ваш алгоритм.
Для справки: непосредственно отбор записей в mySQL (без индексов) идёт порядка 2 млн./сек. А если по индексам, - в ПХП может обогнать только прямой доступ к элементу массива.
В общем, для Знания прими за аксиому: в mySQL
правильная выборка не медленнее, чем её эмуляция в ПХП в 99,9% случаев. В PG думаю также.
Хочешь верь, хочешь проверь...
_____________
Рекламка / ad.pesow.com Хрень / mr-1.ru