Раньше мы делали соединения в приложении, а не в базе данных, иногда еще в 80-х годах. Но на самом деле, к 1988 году или около того, оптимизатор базы данных был достаточно хорош с DB2, и в этом больше не было необходимости.
Я не могу вспомнить какие-либо обычные сценарии, которые требуют присоединения приложений. Ненормальные ситуации, например, когда у вас есть перегруженный сервер базы данных, толстый сетевой канал, тонна емкости на сервере приложений и куча новых запросов, могут оправдать это для некоторых запросов. Может быть.
Но в общем случае соединения, включая левые / правые / полные внешние соединения, являются вашим другом. Они позволяют вам иметь меньшие таблицы, лучше использовать как хранилище, так и память и т. Д. Но вы действительно хотите иметь обновленную статистику, иметь представление о типах путей доступа, используемых базой данных, и привыкать делать это. объясняет.