Логически вы правы, объединения - это декартовы произведения, которые отфильтрованы; но практически процессор запросов к СУБД умнее этого.
Вам нужно будет посмотреть план шоу или объяснить, что он делает под прикрытием.
Предположим, что менеджер запросов знает больше, чем вы, о том, как создать быстрый и надежный план запросов, не оптимизируйте его заранее.