git.postgresql.org Git - postgresql.git/commit

git projects / postgresql.git / commit
? search:
summary | shortlog | log | commit | commitdiff | tree
(parent: 2a1cf97) | patch
Defend against JOINs having more than 32K columns altogether. We cannot
Sat, 5 Apr 2008 01:58:20 +0000 (01:58 +0000)
Sat, 5 Apr 2008 01:58:20 +0000 (01:58 +0000)
commit ceb5db69d4fbbd327a2ae2d589069008bbe57bb6
Defend against JOINs having more than 32K columns altogether. We cannot
currently support this because we must be able to build Vars referencing
join columns, and varattno is only 16 bits wide. Perhaps this should be
improved in future, but considering that it never came up before, I'm not
sure the problem is worth much effort. Per bug #4070 from Marcello
Ceschia.

The problem seems largely academic in 8.0 and 7.4, because they have
(different) O(N^2) performance issues with such wide joins, but
back-patch all the way anyway.
src/backend/parser/parse_relation.c diff | blob | blame | history
src/include/access/attnum.h diff | blob | blame | history
This is the main PostgreSQL git repository.
RSS Atom

AltStyle によって変換されたページ (->オリジナル) /