support 9.5
[smlar.git] / expected / char.out
1 SELECT set_smlar_limit(0.6);
2  set_smlar_limit 
3 -----------------
4              0.6
5 (1 row)
6
7 SELECT 
8         t,
9         ARRAY(
10                 SELECT 
11                         v::varchar(1)::"char"
12                 FROM
13                         generate_series(1, t) as v
14         ) AS v
15         INTO test_char
16 FROM
17         generate_series(1, 200) as t;
18 SELECT  t, smlar(v, '{3,2,1}') AS s FROM test_char WHERE v % '{3,2,1}' ORDER BY s DESC, t;
19  t |    s     
20 ---+----------
21  3 |        1
22  4 | 0.866025
23  2 | 0.816497
24  5 | 0.774597
25  6 | 0.707107
26  7 | 0.654654
27  8 | 0.612372
28 (7 rows)
29
30 CREATE INDEX idx_test_char ON test_char USING gist (v _char_sml_ops);
31 SET enable_seqscan=off;
32 SELECT  t, smlar(v, '{3,2,1}') AS s FROM test_char WHERE v % '{3,2,1}' ORDER BY s DESC, t;
33  t |    s     
34 ---+----------
35  3 |        1
36  4 | 0.866025
37  2 | 0.816497
38  5 | 0.774597
39  6 | 0.707107
40  7 | 0.654654
41  8 | 0.612372
42 (7 rows)
43
44 DROP INDEX idx_test_char;
45 CREATE INDEX idx_test_char ON test_char USING gin (v _char_sml_ops);
46 SELECT  t, smlar(v, '{3,2,1}') AS s FROM test_char WHERE v % '{3,2,1}' ORDER BY s DESC, t;
47  t |    s     
48 ---+----------
49  3 |        1
50  4 | 0.866025
51  2 | 0.816497
52  5 | 0.774597
53  6 | 0.707107
54  7 | 0.654654
55  8 | 0.612372
56 (7 rows)
57
58 SET enable_seqscan=on;