25 вопросов
-
middle theory Как читать вывод EXPLAIN ANALYZE? Что значит `Seq Scan`, `Index Scan`, `Bitmap Heap Scan`, `cost=X..Y` и `actual time=A..B`?
-
middle correct_vs_wrong Запрос медленный. Какой EXPLAIN-вывод указывает на проблему, и какой выглядит нормально?
-
middle mcq Что из перечисленного НЕ относится к MVCC в PostgreSQL?
-
senior theory Какие уровни изоляции есть в PostgreSQL? Какие аномалии возможны на каждом? Какой реально используется по умолчанию и почему стоит явно задавать?
-
senior code Напиши SQL-запрос: для каждой категории найти топ-3 самых дорогих продукта (без повторений по ранку). Таблица `products (id, category, price)`. Считается, что …
-
middle theory Как EXPLAIN ANALYZE помогает определить, стоит ли добавлять индекс на столбец? Приведите пример вывода, где индекс явно улучшит производительность, и объясните…
-
middle theory В выводе EXPLAIN ANALYZE встречается 'Filter: (price > 1000)'. Как это влияет на производительность, и какие альтернативы можно предложить для улучшения?
-
middle theory В EXPLAIN ANALYZE выводе есть 'Rows Removed by Filter: 99900'. Какие возможные причины этого и как это можно исправить?
-
senior theory В выводе EXPLAIN ANALYZE вы видите операцию 'Hash Join' с высоким 'rows' и низким 'actual rows'. Как это может повлиять на производительность запроса? Приведит…
-
senior theory В EXPLAIN ANALYZE для запроса с подзапросом в FROM-части вы видите 'Materialize' с высоким 'actual time'. Какие факторы могут вызывать это поведение, и как мож…
-
senior theory В EXPLAIN ANALYZE вы замечаете, что план использует 'Index Only Scan', но 'actual rows' значительно меньше, чем 'rows'. Какие причины могут вызывать такое расх…
-
junior theory Explain the purpose of the SELECT statement.
-
middle theory Explain what a foreign key is and how it is used.
-
middle theory What is normalization? Explain with examples.
-
middle theory Explain the purpose of the GROUP BY clause.
-
middle quiz Какой из следующих факторов НЕ влияет на стоимость операции в EXPLAIN ANALYZE?
-
middle quiz Что означает 'actual rows' в выводе EXPLAIN ANALYZE, если оно значительно меньше 'rows'?
-
middle quiz Какой из следующих аспектов EXPLAIN ANALYZE НЕ отражается в выводе?
-
middle quiz Какой из следующих факторов может привести к высокому 'cost' в EXPLAIN ANALYZE, даже если 'actual time' низкое?
-
middle quiz Какой из следующих выводов EXPLAIN ANALYZE может указывать на необходимость обновления статистики?
-
middle quiz Какой из следующих факторов может привести к тому, что EXPLAIN ANALYZE покажет 'Index Scan', но 'actual time' будет высоким?
-
middle quiz Какой из следующих выводов EXPLAIN ANALYZE может указывать на проблему с производительностью из-за неправильного использования индекса?
-
middle quiz Какой из следующих факторов может привести к тому, что EXPLAIN ANALYZE покажет 'Seq Scan', но 'actual time' будет низким?
-
middle quiz Какой из следующих факторов может привести к тому, что EXPLAIN ANALYZE покажет 'Hash Join', но 'actual time' будет высоким?
-
middle quiz Какой из следующих факторов может привести к тому, что EXPLAIN ANALYZE покажет 'Bitmap Heap Scan', но 'actual time' будет высоким?