В настоящее время я читаю главу онлайн-документации по PostgreSQL 10 14.1 Использование EXPLAIN для понимания этих концепций в PostgreSQL.В статье действительно подробно представлены такие элементы, как сканирование, затраты и т. Д. Тем не менее, я хотел бы знать, каков правильный порядок, в соответствии с которым нужно читать и интерпретировать данный план запроса.
В оракуле я продолжаю:
Начните читать план с самой правой операции с отступом в плане.И если есть несколько операций, которые находятся на одном и том же крайнем правом уровне с отступом, то первая операция, с которой нужно начать, - это операция сверху (чтение плана сверху вниз).Следовательно, эта первая операция оценивается, и сразу после нее оценивается ее родитель.Затем тот же самый алгоритм повторяется для оставшихся операций (каждый раз начиная с выбора оставшейся самой верхней операции в таблице, которая также является самой правой с отступом) до первой строки таблицы (= корень планадерево).
Итак, мой вопрос: подходит ли тот же вышеупомянутый алгоритм для чтения планов запросов в PostgreSQL?Я не нашел этого в документации.
Заранее спасибо,