Глава 10. Повышение производительности
Hash Cond: (r.aircraft_code = a.aircraft_code)
Если такой поиск успешен, значит, формируется комбинированная результирующая
строка выборки.
На верхнем уровне плана сформированные строки сортируются. Обратите внимание,
что хеш-таблица создана на основе той таблицы, число строк в которой меньше, т. е.
aircrafts. Таким образом, поиск в ней будет выполняться быстрее, чем если бы
хеш-таблица была создана на основе таблицы routes.
Последний из методов соединения наборов строк —
соединение слиянием (merge
join). Для иллюстрации воспользуемся простым запросом, построенным на основе
таблиц «Билеты» и «Перелеты». Он выбирает для каждого билета все перелеты, вклю-
ченные в него. Конечно, это очень упрощенный запрос, в реальной ситуации он не
представлял бы большой практической пользы, но в целях упрощения плана и повы-
шения наглядности воспользуемся им.
Достарыңызбен бөлісу: