SQL #
1. Уровни изоляции транзакций в БД #
Hello World
2. Как повысить эффективность выборки записей из большой таблицы? | Опыт оптимизации запросов. #
Hello World
3. Виды JOIN. Как работает каждый JOIN? #
Hello World
4. Нормализация и денормализация. Перечислите формы #
Hello World
5. Индексы в SQL. Что это и для чего используются? #
Hello World
6. Какие основные типы/виды индексов существуют и в каких случаях они применяются? #
Hello World
7. В каких случаях целесообразно использовать hash-индекс в базе данных? #
Hello World
8. Как организован B-tree индекс и по какому принципу он работает? #
Hello World
9. Что хранится в узлах B-дерева и как по нему выполняется поиск? #
Hello World
10. В каких ситуациях использование индексов в базе данных снижает эффективность системы или приводит к ухудшению производительности? #
Hello World
11. Что такое SQL-инъекция? #
Hello World
12. Что такое транзакция в базе данных и какими свойствами ACID она обладает? #
Hello World
13. Какими инструментами вы пользовались для анализа плана выполнения (Профилирования) запроса (EXPLAIN/EXPLAIN ANALYZE)? #
Hello World
14. Какую информацию о выполнении SQL-запроса позволяет получить EXPLAIN/EXPLAIN ANALYZE? #
Hello World
15. EXPLAIN vs EXPLAIN ANALYZE #
Hello World
16. Что делает команда VACUUM в PostgreSQL и зачем она нужна? #
Hello World
17. Что делает команда TRUNCATE и чем она отличается от DELETE? #
Hello World
18. Какие существуют способы решения проблемы распределённых транзакций? #
Hello World
19. Какие решения по конфигурации базы данных обычно принимает разработчик на проекте? #
Hello World
20. Как в PostgreSQL работает блокировка строки (row-level lock)? #
Hello World
21. Что обычно используют в качестве Primary Key в реляционной базе данных (Какие типы данных чаще всего выбирают)? #
Hello World
22. Как работает автоинкрементный id через sequence в PostgreSQL? #
Hello World
23. Можно ли создать таблицу без Primary Key? #
Hello World
24. Чем отличается суррогатный ключ от натурального ключа? #
Hello World
25. Что такое GIN index в PostgreSQL? #
Hello World
26. LEFT JOIN, RIGHT JOIN #
Hello World
27. Как работает FULL OUTER JOIN? #
Hello World
28. Что такое обычный JOIN в SQL? #
Hello World
29. Что обычно должно быть условием соединения в JOIN? #
Hello World
30. Можно ли написать JOIN ON 1=1 и что будет результатом такого соединения? #
Hello World
31. Опыт с самописными (пользовательскими, кастомными) функциями в БД? #
Hello World
32. Как PostgreSQL обеспечивает консистентность данных при репликации? #
Hello World
33. Какие связи между таблицами бывают в реляционных БД? (one to one, one to many, many to many) #
Hello World
34. Что такое репликация и шардирование в базах данных? #
Hello World
35. Что такое constraints в SQL? | Какие ограничения бывают в реляционных базах данных? #
Hello World
36. Для чего используются LIMIT и OFFSET в SQL? #
Hello World
37. Что делает оператор WITH в SQL? #
Hello World
38. Для чего нужны подзапросы в SQL? #
Hello World
39. Можно ли использовать JOIN и подзапрос в одном SQL-запросе? #
Hello World
40. Что такое хранимая процедура в SQL? #
Hello World
41. Что такое составной индекс в SQL? #
Hello World
42. Что такое VIEW в SQL? #
Hello World