При Nested Loop Join какой ресурс потребляется больше всего?

У Nested Loop главным расходом часто становятся повторные проверки пар строк или обращения к внутренней таблице. Узкое место может быть CPU либо ввод-вывод.

Короткий ответ

Что ответить на собеседовании

У Nested Loop главным расходом часто становятся повторные проверки пар строк или обращения к внутренней таблице. Узкое место может быть CPU либо ввод-вывод.

Подробный разбор

Ответ с пояснениями

У Nested Loop главным расходом часто становятся повторные проверки пар строк или обращения к внутренней таблице. Узкое место может быть CPU либо ввод-вывод.

Без эффективного поиска во внутреннем наборе число проверок приближается к произведению размеров таблиц. При индексном доступе сравнений меньше, но большое число случайных чтений может быть дорогим.

Если страницы уже в кеше, заметнее расход CPU; если нет — диска. Поэтому универсальный ответ «всегда память» или «всегда CPU» неверен. Смотрите фактические loops, строки, buffer hits и reads в плане выполнения.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее