Мені потрібно реалізувати функціонал, який відповідає функціоналу GEQO PostgreSQL. Я розумію, що підхід GEQO полягає в кодуванні планів запитів як цілих рядків, і GEQO генерує ці можливі послідовності приєднання. Джерело: http://www.postgresql.org/docs/9.3/static/geqo-pg-intro.html
Моє запитання: як змінити функцію GEQO, якщо я остаточно знаю правильну послідовність приєднання, щоб мені не довелося шукати різні послідовності з'єднання. Наприклад, якби я знав, що найкращий спосіб вступу в 4 відносини - 4-1-3-2, мені не потрібно перевіряти інші перестановки.
Немає хороших матеріалів про те, як GEQO реалізується в PostgreSQL. PostgreSQL дає лише загальний вигляд функціональності GEQO, але не дуже пояснює.
Або я можу досягти цієї функціональності в самому стандарті_join_search () без використання GEQO?