SQL

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