1
SQL
1. Чем процедура отличается от функции в SQL?
Вопрос
2. Чем отличается DELETE (без WHERE) от TRUNCATE (и DROP PARTITION)?
Ответ
Журнал транзакций, DML vs DDL, восстановление.
3. Чем отличается EXPLAIN от EXPLAIN ANALYZE?
4. Как привести timestamp к DATE для фильтрации по дате?
5. Какой тип JOIN (INNER / LEFT / RIGHT) выбрать, чтобы вернуть всех sellers, включая тех, у кого нет продаж, и почему?
6. Какие ошибки в JOIN’ах могут привести к дубликатам и неверному подсчёту выручки?
2
Распределённые базы / Sharding
7. Как реализуется распределение данных по ключу распределения? Что происходит с ключом при разном числе нод?
8. Что такое кардинальность колонки и как она влияет на Data Skew при выборе…