Как вы думаете, чем можно объяснить, что вторая оценка стоимости в парамет-
ре cost для узла Seq Scan, равная 3.04, не совпадает с первой оценкой стоимости
в параметре cost для узла HashAggregate?
6. Выполните команду EXPLAIN для запроса, в котором использована одна из
оконных функций. Найдите в плане выполнения запроса узел с именем
WindowAgg. Попробуйте объяснить, почему он занимает именно этот уровень
в плане.
7. Выполните анализ плана выполнения операций вставки и удаления строк. При-
чем, сделайте это таким образом, чтобы данные в таблицах фактически изме-
нены не были.
8.* Замена коррелированного подзапроса соединением таблиц является одним из
способов повышения производительности.
Предположим, что мы задались вопросом: сколько маршрутов обслуживают са-
молеты каждого типа? При этом нужно учитывать, что может иметь место такая
ситуация, когда самолеты какого-либо типа не обслуживают ни одного марш-
рута. Поэтому необходимо использовать не только представление «Маршруты»
(routes), но и таблицу «Самолеты» (aircrafts).
Это первый вариант запроса, в нем используется коррелированный подзапрос.
EXPLAIN ANALYZE
Достарыңызбен бөлісу: