Я хочу знать, что является лучшим и самым быстрым решением между «левым внешним соединением» и «объединением всех». База данных представляет собой PostgreSQL.
Запрос с UNION ALL :
SELECT * FROM element, user WHERE elm_usr_id = usr_id
UNION ALL
SELECT * FROM element WHERE elm_usr_id ISNULL;
Запрос с ЛЕВЫМ ВНЕШНИМ СОЕДИНЕНИЕМ:
SELECT * FROM element LEFT OUTER JOIN user ON elm_usr_id = usr_id;