У Nested Loop главным расходом часто становятся повторные проверки пар строк или обращения к внутренней таблице. Узкое место может быть CPU либо ввод-вывод.
При Nested Loop Join какой ресурс потребляется больше всего?
У Nested Loop главным расходом часто становятся повторные проверки пар строк или обращения к внутренней таблице. Узкое место может быть CPU либо ввод-вывод.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
У Nested Loop главным расходом часто становятся повторные проверки пар строк или обращения к внутренней таблице. Узкое место может быть CPU либо ввод-вывод.
Без эффективного поиска во внутреннем наборе число проверок приближается к произведению размеров таблиц. При индексном доступе сравнений меньше, но большое число случайных чтений может быть дорогим.
Если страницы уже в кеше, заметнее расход CPU; если нет — диска. Поэтому универсальный ответ «всегда память» или «всегда CPU» неверен. Смотрите фактические loops, строки, buffer hits и reads в плане выполнения.