support pgsql versions up to 11
[smlar.git] / sql / char.sql
1 SELECT set_smlar_limit(0.6);
2
3 SELECT 
4         t,
5         ARRAY(
6                 SELECT 
7                         v::varchar(1)::"char"
8                 FROM
9                         generate_series(1, t) as v
10         ) AS v
11         INTO test_char
12 FROM
13         generate_series(1, 200) as t;
14
15
16 SELECT  t, smlar(v, '{3,2,1}') AS s FROM test_char WHERE v % '{3,2,1}' ORDER BY s DESC, t;
17
18 CREATE INDEX idx_test_char ON test_char USING gist (v _char_sml_ops);
19
20 SET enable_seqscan=off;
21
22 SELECT  t, smlar(v, '{3,2,1}') AS s FROM test_char WHERE v % '{3,2,1}' ORDER BY s DESC, t;
23
24 DROP INDEX idx_test_char;
25 CREATE INDEX idx_test_char ON test_char USING gin (v _char_sml_ops);
26
27 SELECT  t, smlar(v, '{3,2,1}') AS s FROM test_char WHERE v % '{3,2,1}' ORDER BY s DESC, t;
28
29 SET enable_seqscan=on;
30