|
В чем разница соединений в запросах
| ☑ |
0
sslivka
20.05.19
✎
21:06
|
В чем разница этого:
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ...
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ...
ПО ...
ПО ...
и этого соединений:
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ...
ПО ...
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ...
ПО ...
?
|
|
1
VS-1976
20.05.19
✎
21:14
|
(0) Открою тебе страшную тайну - в эстетике
|
|
2
Йохохо
20.05.19
✎
21:20
|
в апм
|
|
3
sslivka
20.05.19
✎
23:01
|
(1) т.е. разницы нет?
|
|
4
palsergeich
20.05.19
✎
23:01
|
(3) нет
|
|
5
sslivka
20.05.19
✎
23:02
|
(2) апм? - что это?
|
|
6
RomanYS
21.05.19
✎
00:08
|
(0) разница в порядке соединений
(3) если в связях условия только на две таблицы попарно, то разницы, наверное, нет. Если в связях будет условие на 3 таблицы, то всё не так однозначно.
|
|
7
palsergeich
21.05.19
✎
00:09
|
(6) При внутреннем нет.
При других соединениях - будут ньюансы
|
|
8
RomanYS
21.05.19
✎
00:13
|
(7) Если таблицы можно переставлять, то можно получить одинаковые результаты.
А вот если сравниваем вот так:
ИЗ ВТ1
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ2 ...
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ3 ...
ПО ...
ПО ...
и
ИЗ ВТ1
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ2 ...
ПО ...
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ3 ...
ПО ...
то разница может быть
|
|
9
VS-1976
21.05.19
✎
00:15
|
(8) В каком месте?
Ты наверное не в курсе, что ПО это то, как будут соединяться таблицы, и какая разница как в тексте запроса это стоит? Оптимизатор всё равно работает из статистики
|
|