
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
01.06.2015, 04:25:50
|
|||
|---|---|---|---|
|
|||
Какая разница между Left Join и Right Join |
|||
|
#18+
Нашел в документации такое: авторRIGHT JOIN реализован аналогично LEFT JOIN. А про LEFT JOIN пишут такое : авторВыражение "A LEFT JOIN B" в MySQL реализовано следующим образом: ... Таблица B устанавливается как зависимая от таблицы A и от всех таблиц, от которых зависит A. .... Выполняются все стандартные способы оптимизации соединения, за исключением того, что таблица всегда читается после всех таблиц, от которых она зависит. Получается таблица А используя LEFT JOIN будет читаться первой, но и в запросе "A RIGHT JOIN B" таблица А все равно будет читаться первой. Поэтому: Код: plsql 1. 2. 3. будет выполнятся с такой же скоростью что и запрос: Код: plsql 1. 2. 3. 4. Я правильно понял? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.06.2015, 04:28:30
|
|||
|---|---|---|---|
|
|||
Какая разница между Left Join и Right Join |
|||
|
#18+
Vano34, А еще там было написано, что предпочтительнее использовать LEFT JOIN авторRIGHT JOIN works analogously to LEFT JOIN. To keep code portable across databases, it is recommended that you use LEFT JOIN instead of RIGHT JOIN. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.06.2015, 07:03:15
|
|||
|---|---|---|---|
Какая разница между Left Join и Right Join |
|||
|
#18+
Vano34, Я правильно понял? нет, неправильно. t1 left join t2 то же самое, что t2 right join t1 к скорости это не имеет никакого отношения, дело в семантике операции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.06.2015, 09:07:57
|
|||
|---|---|---|---|
Какая разница между Left Join и Right Join |
|||
|
#18+
Vano34Получается таблица А используя LEFT JOIN будет читаться первой, но и в запросе "A RIGHT JOIN B" таблица А все равно будет читаться первой.Нет. Всегда первой читается ЛЕВАЯ таблица. Vano34А еще там было написано, что предпочтительнее использовать LEFT JOIN Да. Это снимает видимую неоднозначность при смешении типов соединений и отсутствии задающих порядок соединения скобок. Впрочем, парсер-оптимизатору по барабану. Первое, что он сделает - это трансформирует текст запроса во внутренний псевдокод, а там нет правого и левого связываний, это одно и то же связывание. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1833130]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
71ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 367ms |

| 0 / 0 |
