mirror of
https://github.com/postgres/postgres.git
synced 2025-06-13 07:41:39 +03:00
Revert "Add sortsupport for gist_btree opclasses, for faster index builds."
This reverts commit 9f984ba6d2
.
It was making the buildfarm unhappy, apparently setting client_min_messages
in a regression test produces different output if log_statement='all'.
Another issue is that I now suspect the bit sortsupport function was in
fact not correct to call byteacmp(). Revert to investigate both of those
issues.
This commit is contained in:
@ -16,11 +16,7 @@ SELECT count(*) FROM bittmp WHERE a >= '011011000100010111011000110000100';
|
||||
|
||||
SELECT count(*) FROM bittmp WHERE a > '011011000100010111011000110000100';
|
||||
|
||||
SET client_min_messages = DEBUG1;
|
||||
CREATE INDEX bitidx ON bittmp USING GIST ( a );
|
||||
CREATE INDEX bitidx_b ON bittmp USING GIST ( a ) WITH (buffering=on);
|
||||
DROP INDEX bitidx_b;
|
||||
RESET client_min_messages;
|
||||
|
||||
SET enable_seqscan=off;
|
||||
|
||||
|
@ -17,11 +17,7 @@ SELECT count(*) FROM byteatmp WHERE a >= '31b0';
|
||||
|
||||
SELECT count(*) FROM byteatmp WHERE a > '31b0';
|
||||
|
||||
SET client_min_messages = DEBUG1;
|
||||
CREATE INDEX byteaidx ON byteatmp USING GIST ( a );
|
||||
CREATE INDEX byteaidx_b ON byteatmp USING GIST ( a ) WITH (buffering=on);
|
||||
DROP INDEX byteaidx_b;
|
||||
RESET client_min_messages;
|
||||
|
||||
SET enable_seqscan=off;
|
||||
|
||||
|
@ -18,11 +18,7 @@ SELECT count(*) FROM moneytmp WHERE a > '22649.64';
|
||||
|
||||
SELECT a, a <-> '21472.79' FROM moneytmp ORDER BY a <-> '21472.79' LIMIT 3;
|
||||
|
||||
SET client_min_messages = DEBUG1;
|
||||
CREATE INDEX moneyidx ON moneytmp USING gist ( a );
|
||||
CREATE INDEX moneyidx_b ON moneytmp USING gist ( a ) WITH (buffering=on);
|
||||
DROP INDEX moneyidx_b;
|
||||
RESET client_min_messages;
|
||||
|
||||
SET enable_seqscan=off;
|
||||
|
||||
|
@ -16,11 +16,7 @@ SELECT count(*) FROM chartmp WHERE a >= '31b0'::char(32);
|
||||
|
||||
SELECT count(*) FROM chartmp WHERE a > '31b0'::char(32);
|
||||
|
||||
SET client_min_messages = DEBUG1;
|
||||
CREATE INDEX charidx ON chartmp USING GIST ( a );
|
||||
CREATE INDEX charidx_b ON chartmp USING GIST ( a ) WITH (buffering=on);
|
||||
DROP INDEX charidx_b;
|
||||
RESET client_min_messages;
|
||||
|
||||
SET enable_seqscan=off;
|
||||
|
||||
|
@ -15,11 +15,7 @@ SELECT count(*) FROM cidrtmp WHERE a >= '121.111.63.82';
|
||||
|
||||
SELECT count(*) FROM cidrtmp WHERE a > '121.111.63.82';
|
||||
|
||||
SET client_min_messages = DEBUG1;
|
||||
CREATE INDEX cidridx ON cidrtmp USING gist ( a );
|
||||
CREATE INDEX cidridx_b ON cidrtmp USING gist ( a ) WITH (buffering=on);
|
||||
DROP INDEX cidridx_b;
|
||||
RESET client_min_messages;
|
||||
|
||||
SET enable_seqscan=off;
|
||||
|
||||
|
@ -18,11 +18,7 @@ SELECT count(*) FROM datetmp WHERE a > '2001-02-13';
|
||||
|
||||
SELECT a, a <-> '2001-02-13' FROM datetmp ORDER BY a <-> '2001-02-13' LIMIT 3;
|
||||
|
||||
SET client_min_messages = DEBUG1;
|
||||
CREATE INDEX dateidx ON datetmp USING gist ( a );
|
||||
CREATE INDEX dateidx_b ON datetmp USING gist ( a ) WITH (buffering=on);
|
||||
DROP INDEX dateidx_b;
|
||||
RESET client_min_messages;
|
||||
|
||||
SET enable_seqscan=off;
|
||||
|
||||
|
@ -20,11 +20,7 @@ SELECT count(*) FROM enumtmp WHERE a >= 'g'::rainbow;
|
||||
|
||||
SELECT count(*) FROM enumtmp WHERE a > 'g'::rainbow;
|
||||
|
||||
SET client_min_messages = DEBUG1;
|
||||
CREATE INDEX enumidx ON enumtmp USING gist ( a );
|
||||
CREATE INDEX enumidx_b ON enumtmp USING gist ( a ) WITH (buffering=on);
|
||||
DROP INDEX enumidx_b;
|
||||
RESET client_min_messages;
|
||||
|
||||
SET enable_seqscan=off;
|
||||
|
||||
|
@ -18,11 +18,7 @@ SELECT count(*) FROM float4tmp WHERE a > -179.0;
|
||||
|
||||
SELECT a, a <-> '-179.0' FROM float4tmp ORDER BY a <-> '-179.0' LIMIT 3;
|
||||
|
||||
SET client_min_messages = DEBUG1;
|
||||
CREATE INDEX float4idx ON float4tmp USING gist ( a );
|
||||
CREATE INDEX float4idx_b ON float4tmp USING gist ( a ) WITH (buffering=on);
|
||||
DROP INDEX float4idx_b;
|
||||
RESET client_min_messages;
|
||||
|
||||
SET enable_seqscan=off;
|
||||
|
||||
|
@ -18,11 +18,7 @@ SELECT count(*) FROM float8tmp WHERE a > -1890.0;
|
||||
|
||||
SELECT a, a <-> '-1890.0' FROM float8tmp ORDER BY a <-> '-1890.0' LIMIT 3;
|
||||
|
||||
SET client_min_messages = DEBUG1;
|
||||
CREATE INDEX float8idx ON float8tmp USING gist ( a );
|
||||
CREATE INDEX float8idx_b ON float8tmp USING gist ( a ) WITH (buffering=on);
|
||||
DROP INDEX float8idx_b;
|
||||
RESET client_min_messages;
|
||||
|
||||
SET enable_seqscan=off;
|
||||
|
||||
|
@ -16,11 +16,7 @@ SELECT count(*) FROM inettmp WHERE a >= '89.225.196.191';
|
||||
|
||||
SELECT count(*) FROM inettmp WHERE a > '89.225.196.191';
|
||||
|
||||
SET client_min_messages = DEBUG1;
|
||||
CREATE INDEX inetidx ON inettmp USING gist ( a );
|
||||
CREATE INDEX inetidx_b ON inettmp USING gist ( a ) WITH (buffering=on);
|
||||
DROP INDEX inetidx_b;
|
||||
RESET client_min_messages;
|
||||
|
||||
SET enable_seqscan=off;
|
||||
|
||||
|
@ -18,11 +18,7 @@ SELECT count(*) FROM int2tmp WHERE a > 237;
|
||||
|
||||
SELECT a, a <-> '237' FROM int2tmp ORDER BY a <-> '237' LIMIT 3;
|
||||
|
||||
SET client_min_messages = DEBUG1;
|
||||
CREATE INDEX int2idx ON int2tmp USING gist ( a );
|
||||
CREATE INDEX int2idx_b ON int2tmp USING gist ( a ) WITH (buffering=on);
|
||||
DROP INDEX int2idx_b;
|
||||
RESET client_min_messages;
|
||||
|
||||
SET enable_seqscan=off;
|
||||
|
||||
|
@ -18,11 +18,7 @@ SELECT count(*) FROM int4tmp WHERE a > 237;
|
||||
|
||||
SELECT a, a <-> '237' FROM int4tmp ORDER BY a <-> '237' LIMIT 3;
|
||||
|
||||
SET client_min_messages = DEBUG1;
|
||||
CREATE INDEX int4idx ON int4tmp USING gist ( a );
|
||||
CREATE INDEX int4idx_b ON int4tmp USING gist ( a ) WITH (buffering=on);
|
||||
DROP INDEX int4idx_b;
|
||||
RESET client_min_messages;
|
||||
|
||||
SET enable_seqscan=off;
|
||||
|
||||
|
@ -18,11 +18,7 @@ SELECT count(*) FROM int8tmp WHERE a > 464571291354841;
|
||||
|
||||
SELECT a, a <-> '464571291354841' FROM int8tmp ORDER BY a <-> '464571291354841' LIMIT 3;
|
||||
|
||||
SET client_min_messages = DEBUG1;
|
||||
CREATE INDEX int8idx ON int8tmp USING gist ( a );
|
||||
CREATE INDEX int8idx_b ON int8tmp USING gist ( a ) WITH (buffering=on);
|
||||
DROP INDEX int8idx_b;
|
||||
RESET client_min_messages;
|
||||
|
||||
SET enable_seqscan=off;
|
||||
|
||||
|
@ -18,11 +18,7 @@ SELECT count(*) FROM intervaltmp WHERE a > '199 days 21:21:23';
|
||||
|
||||
SELECT a, a <-> '199 days 21:21:23' FROM intervaltmp ORDER BY a <-> '199 days 21:21:23' LIMIT 3;
|
||||
|
||||
SET client_min_messages = DEBUG1;
|
||||
CREATE INDEX intervalidx ON intervaltmp USING gist ( a );
|
||||
CREATE INDEX intervalidx_b ON intervaltmp USING gist ( a ) WITH (buffering=on);
|
||||
DROP INDEX intervalidx_b;
|
||||
RESET client_min_messages;
|
||||
|
||||
SET enable_seqscan=off;
|
||||
|
||||
|
@ -16,11 +16,7 @@ SELECT count(*) FROM macaddrtmp WHERE a >= '22:00:5c:e5:9b:0d';
|
||||
|
||||
SELECT count(*) FROM macaddrtmp WHERE a > '22:00:5c:e5:9b:0d';
|
||||
|
||||
SET client_min_messages = DEBUG1;
|
||||
CREATE INDEX macaddridx ON macaddrtmp USING gist ( a );
|
||||
CREATE INDEX macaddridx_b ON macaddrtmp USING gist ( a ) WITH (buffering=on);
|
||||
DROP INDEX macaddridx_b;
|
||||
RESET client_min_messages;
|
||||
|
||||
SET enable_seqscan=off;
|
||||
|
||||
|
@ -16,11 +16,7 @@ SELECT count(*) FROM macaddr8tmp WHERE a >= '22:00:5c:e5:9b:0d';
|
||||
|
||||
SELECT count(*) FROM macaddr8tmp WHERE a > '22:00:5c:e5:9b:0d';
|
||||
|
||||
SET client_min_messages = DEBUG1;
|
||||
CREATE INDEX macaddr8idx ON macaddr8tmp USING gist ( a );
|
||||
CREATE INDEX macaddr8idx_b ON macaddr8tmp USING gist ( a ) WITH (buffering=on);
|
||||
DROP INDEX macaddr8idx_b;
|
||||
RESET client_min_messages;
|
||||
|
||||
SET enable_seqscan=off;
|
||||
|
||||
|
@ -40,11 +40,7 @@ SELECT count(*) FROM numerictmp WHERE a >= 0 ;
|
||||
SELECT count(*) FROM numerictmp WHERE a > 0 ;
|
||||
|
||||
|
||||
SET client_min_messages = DEBUG1;
|
||||
CREATE INDEX numericidx ON numerictmp USING gist ( a );
|
||||
CREATE INDEX numericidx_b ON numerictmp USING gist ( a ) WITH (buffering=on);
|
||||
DROP INDEX numericidx_b;
|
||||
RESET client_min_messages;
|
||||
|
||||
SET enable_seqscan=off;
|
||||
|
||||
|
@ -15,11 +15,7 @@ SELECT count(*) FROM oidtmp WHERE oid >= 17;
|
||||
|
||||
SELECT count(*) FROM oidtmp WHERE oid > 17;
|
||||
|
||||
SET client_min_messages = DEBUG1;
|
||||
CREATE INDEX oididx ON oidtmp USING gist ( oid );
|
||||
CREATE INDEX oididx_b ON oidtmp USING gist ( oid ) WITH (buffering=on);
|
||||
DROP INDEX oididx_b;
|
||||
RESET client_min_messages;
|
||||
|
||||
SET enable_seqscan=off;
|
||||
|
||||
|
@ -17,11 +17,7 @@ SELECT count(*) FROM texttmp WHERE a >= '31b0';
|
||||
|
||||
SELECT count(*) FROM texttmp WHERE a > '31b0';
|
||||
|
||||
SET client_min_messages = DEBUG1;
|
||||
CREATE INDEX textidx ON texttmp USING GIST ( a );
|
||||
CREATE INDEX textidx_b ON texttmp USING GIST ( a ) WITH (buffering=on);
|
||||
DROP INDEX textidx_b;
|
||||
RESET client_min_messages;
|
||||
|
||||
SET enable_seqscan=off;
|
||||
|
||||
|
@ -18,11 +18,7 @@ SELECT count(*) FROM timetmp WHERE a > '10:57:11';
|
||||
|
||||
SELECT a, a <-> '10:57:11' FROM timetmp ORDER BY a <-> '10:57:11' LIMIT 3;
|
||||
|
||||
SET client_min_messages = DEBUG1;
|
||||
CREATE INDEX timeidx ON timetmp USING gist ( a );
|
||||
CREATE INDEX timeidx_b ON timetmp USING gist ( a ) WITH (buffering=on);
|
||||
DROP INDEX timeidx_b;
|
||||
RESET client_min_messages;
|
||||
|
||||
SET enable_seqscan=off;
|
||||
|
||||
|
@ -18,11 +18,7 @@ SELECT count(*) FROM timestamptmp WHERE a > '2004-10-26 08:55:08';
|
||||
|
||||
SELECT a, a <-> '2004-10-26 08:55:08' FROM timestamptmp ORDER BY a <-> '2004-10-26 08:55:08' LIMIT 3;
|
||||
|
||||
SET client_min_messages = DEBUG1;
|
||||
CREATE INDEX timestampidx ON timestamptmp USING gist ( a );
|
||||
CREATE INDEX timestampidx_b ON timestamptmp USING gist ( a ) WITH (buffering=on);
|
||||
DROP INDEX timestampidx_b;
|
||||
RESET client_min_messages;
|
||||
|
||||
SET enable_seqscan=off;
|
||||
|
||||
|
@ -39,11 +39,7 @@ SELECT count(*) FROM timestamptztmp WHERE a > '2018-12-18 10:59:54 GMT+4';
|
||||
|
||||
SELECT a, a <-> '2018-12-18 10:59:54 GMT+2' FROM timestamptztmp ORDER BY a <-> '2018-12-18 10:59:54 GMT+2' LIMIT 3;
|
||||
|
||||
SET client_min_messages = DEBUG1;
|
||||
CREATE INDEX timestamptzidx ON timestamptztmp USING gist ( a );
|
||||
CREATE INDEX timestamptzidx_b ON timestamptztmp USING gist ( a ) WITH (buffering=on);
|
||||
DROP INDEX timestamptzidx_b;
|
||||
RESET client_min_messages;
|
||||
|
||||
SET enable_seqscan=off;
|
||||
|
||||
|
@ -42,11 +42,7 @@ INSERT INTO timetzcmp (r_id,a) SELECT 25,count(*) FROM timetztmp WHERE a > '07:
|
||||
|
||||
|
||||
|
||||
SET client_min_messages = DEBUG1;
|
||||
CREATE INDEX timetzidx ON timetztmp USING gist ( a );
|
||||
CREATE INDEX timetzidx_b ON timetztmp USING gist ( a ) WITH (buffering=on);
|
||||
DROP INDEX timetzidx_b;
|
||||
RESET client_min_messages;
|
||||
|
||||
SET enable_seqscan=off;
|
||||
|
||||
|
@ -16,11 +16,7 @@ SELECT count(*) FROM uuidtmp WHERE a >= '55e65ca2-4136-4a4b-ba78-cd3fe4678203';
|
||||
|
||||
SELECT count(*) FROM uuidtmp WHERE a > '55e65ca2-4136-4a4b-ba78-cd3fe4678203';
|
||||
|
||||
SET client_min_messages = DEBUG1;
|
||||
CREATE INDEX uuididx ON uuidtmp USING gist ( a );
|
||||
CREATE INDEX uuididx_b ON uuidtmp USING gist ( a ) WITH (buffering=on);
|
||||
DROP INDEX uuididx_b;
|
||||
RESET client_min_messages;
|
||||
|
||||
SET enable_seqscan=off;
|
||||
|
||||
|
@ -16,11 +16,7 @@ SELECT count(*) FROM varbittmp WHERE a >= '1110100111010';
|
||||
|
||||
SELECT count(*) FROM varbittmp WHERE a > '1110100111010';
|
||||
|
||||
SET client_min_messages = DEBUG1;
|
||||
CREATE INDEX varbitidx ON varbittmp USING GIST ( a );
|
||||
CREATE INDEX varbitidx_b ON varbittmp USING GIST ( a ) WITH (buffering=on);
|
||||
DROP INDEX varbitidx_b;
|
||||
RESET client_min_messages;
|
||||
|
||||
SET enable_seqscan=off;
|
||||
|
||||
|
@ -16,11 +16,7 @@ SELECT count(*) FROM vchartmp WHERE a >= '31b0'::varchar(32);
|
||||
|
||||
SELECT count(*) FROM vchartmp WHERE a > '31b0'::varchar(32);
|
||||
|
||||
SET client_min_messages = DEBUG1;
|
||||
CREATE INDEX vcharidx ON vchartmp USING GIST ( text(a) );
|
||||
CREATE INDEX vcharidx_b ON vchartmp USING GIST ( text(a) ) WITH (buffering=on);
|
||||
DROP INDEX vcharidx_b;
|
||||
RESET client_min_messages;
|
||||
|
||||
SET enable_seqscan=off;
|
||||
|
||||
|
Reference in New Issue
Block a user