При этом методе каждая запись первой таблицы сравнивается с каждой записью второй таблицы (рис. 1.13, сравнение выполняется по номеру счёта). В общем случае условие сравнения может быть произвольным.

Рис. 1.13. Метод соединения NLJ.
Формулы оценки стоимости соединения при использовании метода NLJ зависят от:
1) используемого дерева соединений; в дальнейшем будем полагать, что используются левосторонние деревья и применяются каналы,
2) назначения буферов ввода-вывода (рис. 1.14).

Рис. 1.14.Схема назначения буферов ввода-вывода.
В этом случае формулы для вычисления стоимости соединения NLJ следующий вид:
(5.8)
где
T(Q1), T(Q2) – число кортежей в таблицах подзапросов Q1 и Q2;
B(Q1) – число блоков в таблице Q1;
СI/O(Q2) – время ввода-вывода для получения таблицы Q2;
b – число блоков в буфере для Q1;
Ccomp – время соединения (сравнения) двух кортежей из таблиц Q1 и Q2 в оперативной памяти (ОП);
- округление с недостатком.
Во второй формуле учитывается возможность многопроходного варианта соединения таблицы Q2, если таблица Q1 не умещается в "b" блоках буфера оперативной памяти. Округление берётся с недостатком, так как одно чтение таблиц с диска учитывается в стоимости выбора записей из исходных таблиц.