12 вопросов
-
middle theory Как читать вывод EXPLAIN ANALYZE? Что значит `Seq Scan`, `Index Scan`, `Bitmap Heap Scan`, `cost=X..Y` и `actual time=A..B`?
-
senior theory Какие уровни изоляции есть в PostgreSQL? Какие аномалии возможны на каждом? Какой реально используется по умолчанию и почему стоит явно задавать?
-
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.