Какой запрос будет работать быстрее: с WHERE или с HAVING?

WHERE отбирает строки до группировки, а HAVING — группы после неё, поэтому они не всегда взаимозаменяемы.

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

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

WHERE отбирает строки до группировки, а HAVING — группы после неё, поэтому они не всегда взаимозаменяемы.

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

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

WHERE отбирает строки до группировки, а HAVING — группы после неё, поэтому они не всегда взаимозаменяемы.

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

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку