SQL / Физические соединения (Physical Joins)
1. Какие виды физических соединений бывают в SQL?
2. Чем они отличаются друг от друга?
3. Как работает Nested Loop Join?
4. Как работает Merge Sort Join?
5. Как работает Hash Join?
6. При каких условиях применяется Merge Join?
7. Какой из видов джойнов потребляет больше памяти на примере двух таблиц по миллиону строк?
8. Какой из джойнов выполняется дольше всего (при условии отсортированных данных и без индексов)?
9. Что нужно сделать, чтобы запрос с большой вероятностью начал использовать Merge Join (на примере неотсортированных таблиц)?
10. Какой тип индекса (кластерный/некластерный) лучше применить для ускорения Merge Join и почему?