Есть ли в PostgreSQL ограничение на количество таблиц в объединении? - PullRequest
12 голосов
/ 08 апреля 2011

Сегодня, играя с динамической генерацией запросов, я обнаружил, что у mysql есть жесткий максимальный предел количества таблиц, которые можно использовать в объединении: 61.

Это заставляет меня задуматься о PostgreSQL, имеет ли PostgreSQL аналогичное ограничение?

Примечание: я спрашиваю это из любопытства, не нужно.

1 Ответ

13 голосов
/ 09 апреля 2011

Не существует предела AFAIK.

Оптимизатор запросов переключится на другой алгоритм, как только будет превышен (настраиваемый) предел таблиц. Но это просто означает, что план рассчитывается по-другому, а нечто утверждение не будет выполнено (хотя это может быть не самый быстрый план).

http://www.postgresql.org/docs/current/static/planner-optimizer.html

...