SQL
1. Какие объекты в базе данных знаете?
2. Чем отличается материализованная view от нематериализованной?
3. Для чего нужны индексы и партиции? Как они работают?
4. На какие объекты/колонки применяются индексы?
5. Какие способы партиционирования существуют? Примеры использования range, list, hash.
6. Что такое составные индексы и когда их применять?
7. Какие логические типы JOIN вы знаете (LEFT, RIGHT, FULL, CROSS, SELF)? Для каждого — какие минимальные и максимальные размеры результирующей таблицы (в терминах A и B)?
8. Какие физические алгоритмы JOIN вы знаете (hash join, sort-merge, nested loop)? Кратко объясните отличия.
9. В каких ситуациях появляется nested loop join?
10. Чем…