File tree Expand file tree Collapse file tree 4 files changed +3180
-0
lines changed Expand file tree Collapse file tree 4 files changed +3180
-0
lines changed Original file line number Diff line number Diff line change 1+ -- char check
2+ CREATE TABLE chartmp (a char(32));
3+ \copy chartmp from 'data/char.data'
4+ SET enable_seqscan=on;
5+ SELECT count(*) FROM chartmp WHERE a < '31b0'::char(32);
6+ count
7+ -------
8+ 773
9+ (1 row)
10+
11+ SELECT count(*) FROM chartmp WHERE a <= '31b0'::char(32);
12+ count
13+ -------
14+ 774
15+ (1 row)
16+
17+ SELECT count(*) FROM chartmp WHERE a = '31b0'::char(32);
18+ count
19+ -------
20+ 1
21+ (1 row)
22+
23+ SELECT count(*) FROM chartmp WHERE a >= '31b0'::char(32);
24+ count
25+ -------
26+ 215
27+ (1 row)
28+
29+ SELECT count(*) FROM chartmp WHERE a > '31b0'::char(32);
30+ count
31+ -------
32+ 214
33+ (1 row)
34+
35+ CREATE INDEX charidx ON chartmp USING GIST ( a );
36+ SET enable_seqscan=off;
37+ SELECT count(*) FROM chartmp WHERE a < '31b0'::char(32);
38+ count
39+ -------
40+ 773
41+ (1 row)
42+
43+ SELECT count(*) FROM chartmp WHERE a <= '31b0'::char(32);
44+ count
45+ -------
46+ 774
47+ (1 row)
48+
49+ SELECT count(*) FROM chartmp WHERE a = '31b0'::char(32);
50+ count
51+ -------
52+ 1
53+ (1 row)
54+
55+ SELECT count(*) FROM chartmp WHERE a >= '31b0'::char(32);
56+ count
57+ -------
58+ 215
59+ (1 row)
60+
61+ SELECT count(*) FROM chartmp WHERE a > '31b0'::char(32);
62+ count
63+ -------
64+ 214
65+ (1 row)
66+
Load Diff Large diffs are not rendered by default.
Original file line number Diff line number Diff line change 1+ -- char check
2+ CREATE TABLE vchartmp (a varchar(32));
3+ \copy vchartmp from 'data/char.data'
4+ SET enable_seqscan=on;
5+ SELECT count(*) FROM vchartmp WHERE a < '31b0'::varchar(32);
6+ count
7+ -------
8+ 773
9+ (1 row)
10+
11+ SELECT count(*) FROM vchartmp WHERE a <= '31b0'::varchar(32);
12+ count
13+ -------
14+ 774
15+ (1 row)
16+
17+ SELECT count(*) FROM vchartmp WHERE a = '31b0'::varchar(32);
18+ count
19+ -------
20+ 1
21+ (1 row)
22+
23+ SELECT count(*) FROM vchartmp WHERE a >= '31b0'::varchar(32);
24+ count
25+ -------
26+ 215
27+ (1 row)
28+
29+ SELECT count(*) FROM vchartmp WHERE a > '31b0'::varchar(32);
30+ count
31+ -------
32+ 214
33+ (1 row)
34+
35+ CREATE INDEX vcharidx ON vchartmp USING GIST ( text(a) );
36+ SET enable_seqscan=off;
37+ SELECT count(*) FROM vchartmp WHERE a < '31b0'::varchar(32);
38+ count
39+ -------
40+ 773
41+ (1 row)
42+
43+ SELECT count(*) FROM vchartmp WHERE a <= '31b0'::varchar(32);
44+ count
45+ -------
46+ 774
47+ (1 row)
48+
49+ SELECT count(*) FROM vchartmp WHERE a = '31b0'::varchar(32);
50+ count
51+ -------
52+ 1
53+ (1 row)
54+
55+ SELECT count(*) FROM vchartmp WHERE a >= '31b0'::varchar(32);
56+ count
57+ -------
58+ 215
59+ (1 row)
60+
61+ SELECT count(*) FROM vchartmp WHERE a > '31b0'::varchar(32);
62+ count
63+ -------
64+ 214
65+ (1 row)
66+
You can’t perform that action at this time.
0 commit comments