Live-coding — устные задачи (SQL)
Практика1. Задача: Реализовать через простой left join.
2. Задача: Реализовать через простой inner join.
3. Задача: Реализовать через простой full join.
4. Задача: Посчитать последовательность через row_number().
5. Задача: Посчитать накопленную сумму через sum() over (… ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) и скользящую сумму по полю через sum() over (… ROWS BETWEEN 1 PRECEDING AND CURRENT ROW).
ClickHouse
6. Как ты диагностируешь медленный запрос: какие системные таблицы и настройки смотришь?
7. Что такое гранулярность индекса и как она влияет на запросы?
8. Что такое Distributed-таблица, как она работает, и какие есть подводные камни?
Greenplum
9. Как…