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

git projects / postgresql.git / commit
? search:
summary | shortlog | log | commit | commitdiff | tree
(parent: dd13ad9) | patch
Add sortsupport for gist_btree opclasses, for faster index builds.
Wed, 7 Apr 2021 10:22:05 +0000 (13:22 +0300)
Wed, 7 Apr 2021 10:22:05 +0000 (13:22 +0300)
commit 9f984ba6d23dc6eecebf479ab1d3f2e550a4e9be
Add sortsupport for gist_btree opclasses, for faster index builds.

Commit 16fa9b2b30 introduced a faster way to build GiST indexes, by
sorting all the data. This commit adds the sortsupport functions needed
to make use of that feature for btree_gist.

Author: Andrey Borodin
Discussion: https://www.postgresql.org/message-id/2F3F7265-0D22-44DB-AD71-8554C743D943@yandex-team.ru
77 files changed:
contrib/btree_gist/Makefile diff | blob | blame | history
contrib/btree_gist/btree_bit.c diff | blob | blame | history
contrib/btree_gist/btree_bytea.c diff | blob | blame | history
contrib/btree_gist/btree_cash.c diff | blob | blame | history
contrib/btree_gist/btree_date.c diff | blob | blame | history
contrib/btree_gist/btree_enum.c diff | blob | blame | history
contrib/btree_gist/btree_float4.c diff | blob | blame | history
contrib/btree_gist/btree_float8.c diff | blob | blame | history
contrib/btree_gist/btree_gist--1.6--1.7.sql [new file with mode: 0644] blob
contrib/btree_gist/btree_gist.control diff | blob | blame | history
contrib/btree_gist/btree_gist.h diff | blob | blame | history
contrib/btree_gist/btree_inet.c diff | blob | blame | history
contrib/btree_gist/btree_int2.c diff | blob | blame | history
contrib/btree_gist/btree_int4.c diff | blob | blame | history
contrib/btree_gist/btree_int8.c diff | blob | blame | history
contrib/btree_gist/btree_interval.c diff | blob | blame | history
contrib/btree_gist/btree_macaddr.c diff | blob | blame | history
contrib/btree_gist/btree_macaddr8.c diff | blob | blame | history
contrib/btree_gist/btree_numeric.c diff | blob | blame | history
contrib/btree_gist/btree_oid.c diff | blob | blame | history
contrib/btree_gist/btree_text.c diff | blob | blame | history
contrib/btree_gist/btree_time.c diff | blob | blame | history
contrib/btree_gist/btree_ts.c diff | blob | blame | history
contrib/btree_gist/btree_uuid.c diff | blob | blame | history
contrib/btree_gist/expected/bit.out diff | blob | blame | history
contrib/btree_gist/expected/bytea.out diff | blob | blame | history
contrib/btree_gist/expected/cash.out diff | blob | blame | history
contrib/btree_gist/expected/char.out diff | blob | blame | history
contrib/btree_gist/expected/cidr.out diff | blob | blame | history
contrib/btree_gist/expected/date.out diff | blob | blame | history
contrib/btree_gist/expected/enum.out diff | blob | blame | history
contrib/btree_gist/expected/float4.out diff | blob | blame | history
contrib/btree_gist/expected/float8.out diff | blob | blame | history
contrib/btree_gist/expected/inet.out diff | blob | blame | history
contrib/btree_gist/expected/int2.out diff | blob | blame | history
contrib/btree_gist/expected/int4.out diff | blob | blame | history
contrib/btree_gist/expected/int8.out diff | blob | blame | history
contrib/btree_gist/expected/interval.out diff | blob | blame | history
contrib/btree_gist/expected/macaddr.out diff | blob | blame | history
contrib/btree_gist/expected/macaddr8.out diff | blob | blame | history
contrib/btree_gist/expected/numeric.out diff | blob | blame | history
contrib/btree_gist/expected/oid.out diff | blob | blame | history
contrib/btree_gist/expected/text.out diff | blob | blame | history
contrib/btree_gist/expected/time.out diff | blob | blame | history
contrib/btree_gist/expected/timestamp.out diff | blob | blame | history
contrib/btree_gist/expected/timestamptz.out diff | blob | blame | history
contrib/btree_gist/expected/timetz.out diff | blob | blame | history
contrib/btree_gist/expected/uuid.out diff | blob | blame | history
contrib/btree_gist/expected/varbit.out diff | blob | blame | history
contrib/btree_gist/expected/varchar.out diff | blob | blame | history
contrib/btree_gist/sql/bit.sql diff | blob | blame | history
contrib/btree_gist/sql/bytea.sql diff | blob | blame | history
contrib/btree_gist/sql/cash.sql diff | blob | blame | history
contrib/btree_gist/sql/char.sql diff | blob | blame | history
contrib/btree_gist/sql/cidr.sql diff | blob | blame | history
contrib/btree_gist/sql/date.sql diff | blob | blame | history
contrib/btree_gist/sql/enum.sql diff | blob | blame | history
contrib/btree_gist/sql/float4.sql diff | blob | blame | history
contrib/btree_gist/sql/float8.sql diff | blob | blame | history
contrib/btree_gist/sql/inet.sql diff | blob | blame | history
contrib/btree_gist/sql/int2.sql diff | blob | blame | history
contrib/btree_gist/sql/int4.sql diff | blob | blame | history
contrib/btree_gist/sql/int8.sql diff | blob | blame | history
contrib/btree_gist/sql/interval.sql diff | blob | blame | history
contrib/btree_gist/sql/macaddr.sql diff | blob | blame | history
contrib/btree_gist/sql/macaddr8.sql diff | blob | blame | history
contrib/btree_gist/sql/numeric.sql diff | blob | blame | history
contrib/btree_gist/sql/oid.sql diff | blob | blame | history
contrib/btree_gist/sql/text.sql diff | blob | blame | history
contrib/btree_gist/sql/time.sql diff | blob | blame | history
contrib/btree_gist/sql/timestamp.sql diff | blob | blame | history
contrib/btree_gist/sql/timestamptz.sql diff | blob | blame | history
contrib/btree_gist/sql/timetz.sql diff | blob | blame | history
contrib/btree_gist/sql/uuid.sql diff | blob | blame | history
contrib/btree_gist/sql/varbit.sql diff | blob | blame | history
contrib/btree_gist/sql/varchar.sql diff | blob | blame | history
src/backend/access/gist/gistbuild.c diff | blob | blame | history
This is the main PostgreSQL git repository.
RSS Atom

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