PolarDB-for-PostgreSQL
22 строки · 901.0 Байт
1set enable_seqscan=off;
2
3CREATE TABLE test_bpchar (
4i char(10)
5);
6
7INSERT INTO test_bpchar VALUES ('a'),('ab'),('abc'),('abc '),('abb'),('axy'),('xyz'),('xyz ');
8
9CREATE INDEX idx_bpchar ON test_bpchar USING gin (i);
10
11SELECT * FROM test_bpchar WHERE i<'abc' ORDER BY i;
12SELECT * FROM test_bpchar WHERE i<='abc' ORDER BY i;
13SELECT * FROM test_bpchar WHERE i='abc' ORDER BY i;
14SELECT * FROM test_bpchar WHERE i='abc ' ORDER BY i;
15SELECT * FROM test_bpchar WHERE i>='abc' ORDER BY i;
16SELECT * FROM test_bpchar WHERE i>'abc' ORDER BY i;
17
18EXPLAIN (COSTS OFF) SELECT * FROM test_bpchar WHERE i<'abc' ORDER BY i;
19EXPLAIN (COSTS OFF) SELECT * FROM test_bpchar WHERE i<='abc' ORDER BY i;
20EXPLAIN (COSTS OFF) SELECT * FROM test_bpchar WHERE i='abc' ORDER BY i;
21EXPLAIN (COSTS OFF) SELECT * FROM test_bpchar WHERE i>='abc' ORDER BY i;
22EXPLAIN (COSTS OFF) SELECT * FROM test_bpchar WHERE i>'abc' ORDER BY i;
23