|
![]() |
#1 |
Участник
|
Нет, чисто Inner Join.
Цитата:
По производительности отличие существенное, когда в таблице Line 200KK+ записей, а в Header порядка 120К+(этот случай в бд разбираю). На уровне SQL выполняя запросы на CROSS/INNER скорость существенно отличается, на кросе около 800ms самый хороший результат. Пробовал на sql, тестил только планы запросов, без замеров времени: Inner / Inner loop join, отличались циклом от варианта без loop, Cost запроса CROS/INNER/LOOP_INNER = 44/44/13 Т.е. по стоимости по плану loop_Inner наиболее быстрый. Планы CROS/INNER одинаковые, как и цена. Позже выложу скрины по факту с временем, планами запросов и показателями таблиц P.s. тему поднял не для теоретического рассуждения, а для реального решения проблемы ![]() Последний раз редактировалось Pokersky09; 09.12.2016 в 22:12. Причина: отличались циклом от варианта без loop* |
|
|
За это сообщение автора поблагодарили: mazzy (2). |
![]() |
#2 |
Участник
|
Цитата:
Цитата:
Получится как AndyD говорит? |
|
Теги |
cross join, inner join, sql 2014 |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|