Подтемы
ClickHouse — OLAP, MergeTree, аналитика
14 вопр.
Postgres: схемы, миграции, транзакции, паттерны доступа
15 вопр.
БД — EXPLAIN ANALYZE (PostgreSQL)
25 вопр.
БД — Индексы (PostgreSQL)
22 вопр.
БД — Изоляция
18 вопр.
БД — Локи и MVCC
16 вопр.
БД — Партиционирование
16 вопр.
БД — PostgreSQL internals
16 вопр.
БД — Репликация
15 вопр.
БД — Шардирование
16 вопр.
DWH моделирование (Star/SCD/Kimball/Lakehouse)
14 вопр.
MongoDB (документная модель, агрегации, индексы)
14 вопр.
PostgreSQL — внутренности (MVCC, WAL, VACUUM, locks)
14 вопр.
Redis — типы данных, кеширование, локи
15 вопр.
SQLAlchemy 2.0 — async sessions, relationships, оптимизация
13 вопр.
45 вопросов
-
middle theory Как читать вывод EXPLAIN ANALYZE? Что значит `Seq Scan`, `Index Scan`, `Bitmap Heap Scan`, `cost=X..Y` и `actual time=A..B`?
-
middle theory Какие типы индексов есть в PostgreSQL и в каких случаях каждый? Не B-tree по умолчанию — это когда?
-
middle theory Какие факторы влияют на выбор между B-tree и Hash индексами в PostgreSQL? В чём основное отличие их эффективности для операций поиска по точному значению и диа…
-
middle theory Как индексы влияют на производительность операций UPDATE и DELETE в PostgreSQL? Какие архитектурные особенности индексов могут привести к снижению производител…
-
middle theory Как PostgreSQL использует индексы для запросов с оператором LIKE? Почему запросы вида WHERE column LIKE '%pattern%' редко используют индексы, в отличие от WHER…
-
middle theory Как EXPLAIN ANALYZE помогает определить, стоит ли добавлять индекс на столбец? Приведите пример вывода, где индекс явно улучшит производительность, и объясните…
-
middle theory В выводе EXPLAIN ANALYZE встречается 'Filter: (price > 1000)'. Как это влияет на производительность, и какие альтернативы можно предложить для улучшения?
-
middle theory В EXPLAIN ANALYZE выводе есть 'Rows Removed by Filter: 99900'. Какие возможные причины этого и как это можно исправить?
-
middle theory Объясните, как уровни изоляции транзакций (например, READ COMMITTED vs REPEATABLE READ) влияют на возможность возникновения phantom reads. Приведите пример сце…
-
middle theory Как СУБД реализует изоляцию транзакций на уровне REPEATABLE READ? Какие механизмы используются для предотвращения несогласованности данных, и какие trade-offs …
-
middle theory Почему в некоторых сценариях (например, аналитических запросах) рекомендуется использовать уровень изоляции READ UNCOMMITTED, несмотря на его недостатки? Какие…
-
middle theory Объясните, как MVCC помогает избежать проблем с блокировками в транзакциях. Приведите пример сценария, где использование MVCC критично для избежания deadlocks.…
-
middle theory Как MVCC обеспечивает изоляцию транзакций на уровне Read Committed и Repeatable Read? В чём разница между реализацией в PostgreSQL и MySQL (InnoDB)? Приведите …
-
middle theory Как MVCC влияет на производительность при сканировании таблиц (например, в FULL TABLE SCAN)? Какие антипаттерны могут возникнуть при неправильной настройке MVC…
-
middle theory Объясните разницу между синхронной и асинхронной репликацией. В каких сценариях вы бы выбрали один из подходов и почему? Приведите примеры использования.
-
middle theory Какие стратегии разрешения конфликтов данных используются в репликации? Какие из них вы бы рекомендовали при работе с георепликацией и почему?
-
middle theory Что такое 'replication lag' и какие факторы влияют на его величину? Какие методы можно использовать для минимизации лага в репликации?
-
middle theory Объясните, почему выбор ключа шардирования критически важен для производительности и масштабируемости. Приведите примеры хороших и плохих ключей шардирования и…
-
middle theory Какие типы шардирования вы знаете? В чём разница между горизонтальным и вертикальным шардированием? Приведите примеры сценариев, где каждый из них будет предпо…
-
middle theory Какие проблемы возникают при масштаблице базы данных с шардированием, и как их можно решать? Приведите примеры инструментов или подходов для решения этих проблем.
-
middle theory Объясните разницу между горизонтальным и вертикальным партиционированием. В каких сценариях вы бы выбрали каждый из подходов? Приведите примеры использования и…
-
middle theory Какие стратегии партиционирования вы знаете (например, диапазонное, хэш-партитонирование, список)? Опишите их плюсы и минусы. В каком случае вы бы предпочли хэ…
-
middle theory Как партиционирование влияет на индексацию и выполнение запросов? Приведите пример, как партиционирование может ускорить или замедлить выполнение SELECT-запрос…
-
middle theory Объясните, как работает механизм Write-Ahead Logging (WAL) в PostgreSQL и как он обеспечивает целостность данных при сбое системы. Какие компоненты участвуют в…
-
middle theory Как PostgreSQL организует хранение данных в куче (heap) и что такое TOAST? В каких случаях используется сжатие данных в TOAST-таблицах?
-
middle theory Как PostgreSQL реализует параллельные запросы и какие ограничения существуют для их использования? Приведите примеры операций, которые могут быть оптимизирован…
-
middle theory Перечисли основные типы данных Redis (**String / Hash / List / Set / Sorted Set / Stream**, плюс упомяни Bitmap, HyperLogLog, Geo). Для каждого — пример **типи…
-
middle theory Чем ClickHouse отличается от PostgreSQL? Когда выбирать ClickHouse, когда — нет? Что значит "колоночное хранилище" и почему это даёт огромный буст на аналитике.
-
middle theory Как устроен MVCC в Postgres? Что такое TXID, xmin/xmax, snapshot isolation? Почему `SELECT` не блокирует `UPDATE` и наоборот, и какой trade-off у этой модели?
-
middle theory Star vs Snowflake schema в DWH. В чём разница, когда какую брать? Что такое fact-таблица и dimension-таблица?
-
middle theory Define what a JOIN is in SQL and list its types.
-
middle theory What is a primary key in a database?
-
middle theory Explain what a foreign key is and how it is used.
-
middle theory How can you prevent SQL injections?
-
middle theory What is normalization? Explain with examples.
-
middle theory Describe the concept of denormalization and when you would use it.
-
middle theory What are indexes and how can they improve query performance?
-
middle theory Explain the purpose of the GROUP BY clause.
-
middle theory What is a subquery, and when would you use one?
-
middle theory Describe the functions of the ORDER BY clause.
-
middle theory Database Security Cheat Sheet. Опишите основные риски и рекомендуемые меры защиты (по OWASP Cheat Sheet Series).
-
middle theory NoSQL Security Cheat Sheet. Опишите основные риски и рекомендуемые меры защиты (по OWASP Cheat Sheet Series).
-
middle theory Query Parameterization Cheat Sheet. Опишите основные риски и рекомендуемые меры защиты (по OWASP Cheat Sheet Series).
-
middle theory SQL Injection Prevention Cheat Sheet. Опишите основные риски и рекомендуемые меры защиты (по OWASP Cheat Sheet Series).
-
middle theory Расскажите, как MongoDB обрабатывает **document-level locking** и какие проблемы могут возникнуть при высокой конкуренции за ресурсы в условиях **write-heavy**…