Почему делает этот результат запроса в СЛИЯНИИ, ДЕКАРТОВОМ в Oracle?

Вот мой запрос:

select count(*)
from email_prod_junc j
inner join trckd_prod t5 on j.trckd_prod_sk = t5.trckd_prod_sk
inner join prod_brnd b on t5.prod_brnd_sk = b.prod_brnd_sk
inner join email e on j.email_sk = e.email_sk
inner join dm_geography_sales_pos_uniq u on (u.emp_sk = e.emp_sk and u.prod_brnd_sk = b.prod_brnd_sk)

В объяснить плане говорится:

Декартово соединение между DM_GEOGRAPHY_SALES_POS_UNIQ и EMAIL_PROD_JUNC.

Я не понимаю почему, потому что существует условие объединения для каждой таблицы.

6
задан Mark Sherretta 11 August 2010 в 13:57
поделиться