Учебно-практическое пособие москва 2017 ббк



Pdf көрінісі
бет228/243
Дата21.07.2022
өлшемі3,05 Mb.
#147663
түріУчебно-практическое пособие
1   ...   224   225   226   227   228   229   230   231   ...   243
Байланысты:
Язык SQL. Базовый курс

EXPLAIN ANALYZE
SELECT t.ticket_no, t.passenger_name,
tf.flight_id, tf.amount
FROM tickets t
JOIN ticket_flights tf ON t.ticket_no = tf.ticket_no
WHERE amount > 50000
ORDER BY t.ticket_no;
QUERY PLAN
-----------------------------------------------------------------
Merge Join (cost=27391.09..46664.80 rows=75126 width=40)
(actual time=2133.715..3117.200 rows=72647 loops=1)
Merge Cond: (t.ticket_no = tf.ticket_no)
-> Index Scan using tickets_pkey on tickets t
(cost=0.42..17230.42 rows=366733 width=30)
(actual time=0.009..318.517 rows=366733 loops=1)
-> Sort (cost=27390.66..27578.48 rows=75126 width=24)
(actual time=2132.781..2173.526 rows=72647 loops=1)
Sort Key: tf.ticket_no
Sort Method: external sort Disk: 2768kB
-> Seq Scan on ticket_flights tf
(cost=0.00..21306.58 rows=75126 width=24)
(actual time=0.351..332.313 rows=72647 loops=1)
Filter: (amount > '50000'::numeric)
Rows Removed by Filter: 973079
239


Planning time: 1.415 ms
Execution time: 3135.869 ms
(11 строк)
План выполнения запроса изменился. Метод соединения наборов строк остался
прежним — слияние. Но выборка строк в нижнем узле дерева плана теперь выполня-
ется с помощью последовательного сканирования и сортировки. Обратите внимание,
что при включении опции ANALYZE может выводиться дополнительная информация
о фактически использовавшихся методах, о затратах памяти и др. В частности, сказа-
но, что была использована внешняя сортировка на диске, приведены затраты памяти
на ее выполнение, приведено число строк, удаленных при проверке условия их отбо-
ра:
Sort Method: external sort Disk: 2768kB
Rows Removed by Filter: 973079
Фактическое число строк, выбранных из таблицы ticket_flights, и фактическое число
результирующих строк запроса хотя и не совпали с оценками этих чисел, но оказались
весьма близкими к ним. Фактические значения равны 72647, а оценки — 75126. Это
хороший результат работы планировщика.
Обратимся еще раз к запросу, который мы уже рассматривали выше, и выполним его
с опцией ANALYZE. В плане этого запроса нас будет интересовать фактический пара-
метр loops.


Достарыңызбен бөлісу:
1   ...   224   225   226   227   228   229   230   231   ...   243




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет