Ctrl K
Аналитик данных · SQL · Senior · Теория

У вас есть запрос с оконными функциями по таблице событий на миллиард строк, и он работает сорок минут. Как вы будете разбираться и что будете оптимизировать?

~4 мин голосом

Как подойти

Проверяют, умеет ли кандидат системно диагностировать тяжёлый аналитический запрос: начинать с плана, понимать, почему окно дорогое (shuffle + sort), и снижать стоимость архитектурно — объёмом данных, физикой таблицы, инкрементальностью, а не «кластером побольше».

Встречал этот вопрос на настоящем собесе?
Ответов0
Средний балл—
Сильных—
Тренировали0
Темы
Похожие вопросыЕсть таблица заказов orders с колонками created_at и amount. Напишите SQL-запрос, который найдёт аномальные дни, где дневная выручка отличается от среднего за предыдущие семь дней больше чем на три стандартных отклонения. Учтите, что в некоторые дни заказов не было вовсе. SeniorЗапрос, который раньше выполнялся за миллисекунды, после роста таблицы до десятков миллионов строк стал выполняться секундами. Как будете разбираться и что можете сделать? MiddleЕсть таблица продаж sales с колонками product_id, category, amount и sold_at. Напишите SQL-запрос, который для каждой категории вернёт три товара с наибольшей выручкой за последние тридцать дней, с суммой выручки и местом внутри категории. MiddleЧто такое первичный и внешний ключ? И как бы вы смоделировали связь «многие ко многим» — например, студенты и курсы? JuniorВы джойните таблицу заказов с таблицей платежей, и суммарная выручка в отчёте внезапно выросла почти в три раза. Как будете искать причину и как это исправить? Middle

Ответь голосом

Интервьюер задаст этот вопрос и послушает. Думай вслух, проси подсказку, если нужно. Закончил — пауза или «Я ответил», через минуту здесь балл и какие пункты закрыты.

Войти, чтобы ответить

Лучше в наушниках · ~4 мин