Это зависит от оператора WHERE.
SELECT /++ordered++/ d.NAME, e.NAME FROM DEPT d, EMP e WHERE d.MGR = e.SS#
Выберет всех менеджеров для каждого отдела.Поскольку имеется 10 отделов, это приводит к извлечению 10 записей.
SELECT /++ordered++/ d.NAME, e.NAME FROM EMP e, DEPT d
Это выберет всех сотрудников с названием отдела, в котором они работают. Так как на 1000 сотрудников ваш набор результатов будет иметь1000 строк.
JOIN никогда не заставит ваш движок зацикливаться на m x n
строках, ваш набор результатов внутреннего соединения всегда будет m
, если m < n