Я просматривал эту ссылку , чтобы посмотреть, как будет выглядеть эффективный набор результатов, если мы объединим (внутренние / внешние) две таблицы.
Мне было просто любопытно узнать, как выглядит набор результатов: если мы выполним внутреннее / внешнее объединение для более чем двух таблиц?
Допустим, у меня есть три таблицы:
1. USERS
2. ADDRESS (Store User's address contains Foreign Key USERS.USER_ID)
3. ITEMS (Contains Items that user sold contains foreign key USERS.USER_ID)
Теперь, если я напишу SQL:
SELECT ... FROM USERS users INNER JOIN ADDRESS address ON users.USER_ID = address.USER_ID
INNER JOIN ITEMS items ON users.USER_ID = items.USER_ID WHERE....
Как будет выглядеть эффективный набор результатов? Создает ли БД два отдельных набора результатов, относящихся к каждому условию JOIN, или будет один набор результатов, объединяющий все JOINS? Когда я говорю ResultSet, я имею в виду, как выглядит эффективная структура БД (как в приведенной выше ссылке).