Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit3987809

Browse files
author
Artur Zakirov
committed
Add regression test output for x86
1 parentf173b80 commit3987809

File tree

2 files changed

+686
-0
lines changed

2 files changed

+686
-0
lines changed

‎expected/altorder_1.out

Lines changed: 324 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,324 @@
1+
CREATE TABLE atsts (id int, t tsvector, d timestamp);
2+
\copy atsts from 'data/tsts.data'
3+
CREATE INDEX atsts_idx ON atsts USING rum (t rum_tsvector_timestamp_ops, d)
4+
WITH (attach = 'd', to = 't', order_by_attach='t');
5+
ERROR: currently, RUM doesn't support order by over pass-by-reference column
6+
INSERT INTO atsts VALUES (-1, 't1 t2', '2016-05-02 02:24:22.326724');
7+
INSERT INTO atsts VALUES (-2, 't1 t2 t3', '2016-05-02 02:26:22.326724');
8+
SELECT count(*) FROM atsts WHERE t @@ 'wr|qh';
9+
count
10+
-------
11+
158
12+
(1 row)
13+
14+
SELECT count(*) FROM atsts WHERE t @@ 'wr&qh';
15+
count
16+
-------
17+
17
18+
(1 row)
19+
20+
SELECT count(*) FROM atsts WHERE t @@ 'eq&yt';
21+
count
22+
-------
23+
6
24+
(1 row)
25+
26+
SELECT count(*) FROM atsts WHERE t @@ 'eq|yt';
27+
count
28+
-------
29+
98
30+
(1 row)
31+
32+
SELECT count(*) FROM atsts WHERE t @@ '(eq&yt)|(wr&qh)';
33+
count
34+
-------
35+
23
36+
(1 row)
37+
38+
SELECT count(*) FROM atsts WHERE t @@ '(eq|yt)&(wr|qh)';
39+
count
40+
-------
41+
39
42+
(1 row)
43+
44+
SET enable_indexscan=OFF;
45+
SET enable_indexonlyscan=OFF;
46+
SET enable_bitmapscan=OFF;
47+
SELECT id, d, d <=> '2016-05-16 14:21:25' FROM atsts WHERE t @@ 'wr&qh' ORDER BY d <=> '2016-05-16 14:21:25' LIMIT 5;
48+
id | d | ?column?
49+
-----+---------------------------------+---------------
50+
355 | Mon May 16 14:21:22.326724 2016 | 2.673276
51+
354 | Mon May 16 13:21:22.326724 2016 | 3602.673276
52+
371 | Tue May 17 06:21:22.326724 2016 | 57597.326724
53+
406 | Wed May 18 17:21:22.326724 2016 | 183597.326724
54+
415 | Thu May 19 02:21:22.326724 2016 | 215997.326724
55+
(5 rows)
56+
57+
SELECT id, d, d <=| '2016-05-16 14:21:25' FROM atsts WHERE t @@ 'wr&qh' ORDER BY d <=| '2016-05-16 14:21:25' LIMIT 5;
58+
id | d | ?column?
59+
-----+---------------------------------+---------------
60+
355 | Mon May 16 14:21:22.326724 2016 | 2.673276
61+
354 | Mon May 16 13:21:22.326724 2016 | 3602.673276
62+
252 | Thu May 12 07:21:22.326724 2016 | 370802.673276
63+
232 | Wed May 11 11:21:22.326724 2016 | 442802.673276
64+
168 | Sun May 08 19:21:22.326724 2016 | 673202.673276
65+
(5 rows)
66+
67+
SELECT id, d, d |=> '2016-05-16 14:21:25' FROM atsts WHERE t @@ 'wr&qh' ORDER BY d |=> '2016-05-16 14:21:25' LIMIT 5;
68+
id | d | ?column?
69+
-----+---------------------------------+---------------
70+
371 | Tue May 17 06:21:22.326724 2016 | 57597.326724
71+
406 | Wed May 18 17:21:22.326724 2016 | 183597.326724
72+
415 | Thu May 19 02:21:22.326724 2016 | 215997.326724
73+
428 | Thu May 19 15:21:22.326724 2016 | 262797.326724
74+
457 | Fri May 20 20:21:22.326724 2016 | 367197.326724
75+
(5 rows)
76+
77+
SELECT count(*) FROM atsts WHERE d < '2016-05-16 14:21:25';
78+
count
79+
-------
80+
357
81+
(1 row)
82+
83+
SELECT count(*) FROM atsts WHERE d > '2016-05-16 14:21:25';
84+
count
85+
-------
86+
153
87+
(1 row)
88+
89+
SELECT id, d FROM atsts WHERE t @@ 'wr&qh' AND d <= '2016-05-16 14:21:25' ORDER BY d;
90+
id | d
91+
-----+---------------------------------
92+
16 | Mon May 02 11:21:22.326724 2016
93+
39 | Tue May 03 10:21:22.326724 2016
94+
71 | Wed May 04 18:21:22.326724 2016
95+
135 | Sat May 07 10:21:22.326724 2016
96+
168 | Sun May 08 19:21:22.326724 2016
97+
232 | Wed May 11 11:21:22.326724 2016
98+
252 | Thu May 12 07:21:22.326724 2016
99+
354 | Mon May 16 13:21:22.326724 2016
100+
355 | Mon May 16 14:21:22.326724 2016
101+
(9 rows)
102+
103+
SELECT id, d FROM atsts WHERE t @@ 'wr&qh' AND d >= '2016-05-16 14:21:25' ORDER BY d;
104+
id | d
105+
-----+---------------------------------
106+
371 | Tue May 17 06:21:22.326724 2016
107+
406 | Wed May 18 17:21:22.326724 2016
108+
415 | Thu May 19 02:21:22.326724 2016
109+
428 | Thu May 19 15:21:22.326724 2016
110+
457 | Fri May 20 20:21:22.326724 2016
111+
458 | Fri May 20 21:21:22.326724 2016
112+
484 | Sat May 21 23:21:22.326724 2016
113+
496 | Sun May 22 11:21:22.326724 2016
114+
(8 rows)
115+
116+
RESET enable_indexscan;
117+
RESET enable_indexonlyscan;
118+
RESET enable_bitmapscan;
119+
SET enable_seqscan = off;
120+
EXPLAIN (costs off)
121+
SELECT count(*) FROM atsts WHERE t @@ 'wr|qh';
122+
QUERY PLAN
123+
---------------------------------------------------
124+
Aggregate
125+
-> Seq Scan on atsts
126+
Filter: (t @@ '''wr'' | ''qh'''::tsquery)
127+
(3 rows)
128+
129+
SELECT count(*) FROM atsts WHERE t @@ 'wr|qh';
130+
count
131+
-------
132+
158
133+
(1 row)
134+
135+
SELECT count(*) FROM atsts WHERE t @@ 'wr&qh';
136+
count
137+
-------
138+
17
139+
(1 row)
140+
141+
SELECT count(*) FROM atsts WHERE t @@ 'eq&yt';
142+
count
143+
-------
144+
6
145+
(1 row)
146+
147+
SELECT count(*) FROM atsts WHERE t @@ 'eq|yt';
148+
count
149+
-------
150+
98
151+
(1 row)
152+
153+
SELECT count(*) FROM atsts WHERE t @@ '(eq&yt)|(wr&qh)';
154+
count
155+
-------
156+
23
157+
(1 row)
158+
159+
SELECT count(*) FROM atsts WHERE t @@ '(eq|yt)&(wr|qh)';
160+
count
161+
-------
162+
39
163+
(1 row)
164+
165+
EXPLAIN (costs off)
166+
SELECT count(*) FROM atsts WHERE d < '2016-05-16 14:21:25';
167+
QUERY PLAN
168+
-------------------------------------------------------------------------------
169+
Aggregate
170+
-> Seq Scan on atsts
171+
Filter: (d < 'Mon May 16 14:21:25 2016'::timestamp without time zone)
172+
(3 rows)
173+
174+
SELECT count(*) FROM atsts WHERE d < '2016-05-16 14:21:25';
175+
count
176+
-------
177+
357
178+
(1 row)
179+
180+
EXPLAIN (costs off)
181+
SELECT count(*) FROM atsts WHERE d > '2016-05-16 14:21:25';
182+
QUERY PLAN
183+
-------------------------------------------------------------------------------
184+
Aggregate
185+
-> Seq Scan on atsts
186+
Filter: (d > 'Mon May 16 14:21:25 2016'::timestamp without time zone)
187+
(3 rows)
188+
189+
SELECT count(*) FROM atsts WHERE d > '2016-05-16 14:21:25';
190+
count
191+
-------
192+
153
193+
(1 row)
194+
195+
EXPLAIN (costs off)
196+
SELECT id, d, d <=> '2016-05-16 14:21:25' FROM atsts WHERE t @@ 'wr&qh' ORDER BY d <=> '2016-05-16 14:21:25' LIMIT 5;
197+
QUERY PLAN
198+
-------------------------------------------------------------------------------------
199+
Limit
200+
-> Sort
201+
Sort Key: ((d <=> 'Mon May 16 14:21:25 2016'::timestamp without time zone))
202+
-> Seq Scan on atsts
203+
Filter: (t @@ '''wr'' & ''qh'''::tsquery)
204+
(5 rows)
205+
206+
SELECT id, d, d <=> '2016-05-16 14:21:25' FROM atsts WHERE t @@ 'wr&qh' ORDER BY d <=> '2016-05-16 14:21:25' LIMIT 5;
207+
id | d | ?column?
208+
-----+---------------------------------+---------------
209+
355 | Mon May 16 14:21:22.326724 2016 | 2.673276
210+
354 | Mon May 16 13:21:22.326724 2016 | 3602.673276
211+
371 | Tue May 17 06:21:22.326724 2016 | 57597.326724
212+
406 | Wed May 18 17:21:22.326724 2016 | 183597.326724
213+
415 | Thu May 19 02:21:22.326724 2016 | 215997.326724
214+
(5 rows)
215+
216+
EXPLAIN (costs off)
217+
SELECT id, d, d <=| '2016-05-16 14:21:25' FROM atsts WHERE t @@ 'wr&qh' ORDER BY d <=| '2016-05-16 14:21:25' LIMIT 5;
218+
QUERY PLAN
219+
-------------------------------------------------------------------------------------
220+
Limit
221+
-> Sort
222+
Sort Key: ((d <=| 'Mon May 16 14:21:25 2016'::timestamp without time zone))
223+
-> Seq Scan on atsts
224+
Filter: (t @@ '''wr'' & ''qh'''::tsquery)
225+
(5 rows)
226+
227+
SELECT id, d, d <=| '2016-05-16 14:21:25' FROM atsts WHERE t @@ 'wr&qh' ORDER BY d <=| '2016-05-16 14:21:25' LIMIT 5;
228+
id | d | ?column?
229+
-----+---------------------------------+---------------
230+
355 | Mon May 16 14:21:22.326724 2016 | 2.673276
231+
354 | Mon May 16 13:21:22.326724 2016 | 3602.673276
232+
252 | Thu May 12 07:21:22.326724 2016 | 370802.673276
233+
232 | Wed May 11 11:21:22.326724 2016 | 442802.673276
234+
168 | Sun May 08 19:21:22.326724 2016 | 673202.673276
235+
(5 rows)
236+
237+
EXPLAIN (costs off)
238+
SELECT id, d, d |=> '2016-05-16 14:21:25' FROM atsts WHERE t @@ 'wr&qh' ORDER BY d |=> '2016-05-16 14:21:25' LIMIT 5;
239+
QUERY PLAN
240+
-------------------------------------------------------------------------------------
241+
Limit
242+
-> Sort
243+
Sort Key: ((d |=> 'Mon May 16 14:21:25 2016'::timestamp without time zone))
244+
-> Seq Scan on atsts
245+
Filter: (t @@ '''wr'' & ''qh'''::tsquery)
246+
(5 rows)
247+
248+
SELECT id, d, d |=> '2016-05-16 14:21:25' FROM atsts WHERE t @@ 'wr&qh' ORDER BY d |=> '2016-05-16 14:21:25' LIMIT 5;
249+
id | d | ?column?
250+
-----+---------------------------------+---------------
251+
371 | Tue May 17 06:21:22.326724 2016 | 57597.326724
252+
406 | Wed May 18 17:21:22.326724 2016 | 183597.326724
253+
415 | Thu May 19 02:21:22.326724 2016 | 215997.326724
254+
428 | Thu May 19 15:21:22.326724 2016 | 262797.326724
255+
457 | Fri May 20 20:21:22.326724 2016 | 367197.326724
256+
(5 rows)
257+
258+
EXPLAIN (costs off)
259+
SELECT id, d, d <=> '2016-05-16 14:21:25' FROM atsts ORDER BY d <=> '2016-05-16 14:21:25' LIMIT 5;
260+
QUERY PLAN
261+
-------------------------------------------------------------------------------------
262+
Limit
263+
-> Sort
264+
Sort Key: ((d <=> 'Mon May 16 14:21:25 2016'::timestamp without time zone))
265+
-> Seq Scan on atsts
266+
(4 rows)
267+
268+
SELECT id, d, d <=> '2016-05-16 14:21:25' FROM atsts ORDER BY d <=> '2016-05-16 14:21:25' LIMIT 5;
269+
id | d | ?column?
270+
-----+---------------------------------+-------------
271+
355 | Mon May 16 14:21:22.326724 2016 | 2.673276
272+
356 | Mon May 16 15:21:22.326724 2016 | 3597.326724
273+
354 | Mon May 16 13:21:22.326724 2016 | 3602.673276
274+
357 | Mon May 16 16:21:22.326724 2016 | 7197.326724
275+
353 | Mon May 16 12:21:22.326724 2016 | 7202.673276
276+
(5 rows)
277+
278+
EXPLAIN (costs off)
279+
SELECT id, d FROM atsts WHERE t @@ 'wr&qh' AND d <= '2016-05-16 14:21:25' ORDER BY d;
280+
QUERY PLAN
281+
------------------------------------------------------------------------------------------------------------------------
282+
Sort
283+
Sort Key: d
284+
-> Seq Scan on atsts
285+
Filter: ((t @@ '''wr'' & ''qh'''::tsquery) AND (d <= 'Mon May 16 14:21:25 2016'::timestamp without time zone))
286+
(4 rows)
287+
288+
SELECT id, d FROM atsts WHERE t @@ 'wr&qh' AND d <= '2016-05-16 14:21:25' ORDER BY d;
289+
id | d
290+
-----+---------------------------------
291+
16 | Mon May 02 11:21:22.326724 2016
292+
39 | Tue May 03 10:21:22.326724 2016
293+
71 | Wed May 04 18:21:22.326724 2016
294+
135 | Sat May 07 10:21:22.326724 2016
295+
168 | Sun May 08 19:21:22.326724 2016
296+
232 | Wed May 11 11:21:22.326724 2016
297+
252 | Thu May 12 07:21:22.326724 2016
298+
354 | Mon May 16 13:21:22.326724 2016
299+
355 | Mon May 16 14:21:22.326724 2016
300+
(9 rows)
301+
302+
EXPLAIN (costs off)
303+
SELECT id, d FROM atsts WHERE t @@ 'wr&qh' AND d >= '2016-05-16 14:21:25' ORDER BY d;
304+
QUERY PLAN
305+
------------------------------------------------------------------------------------------------------------------------
306+
Sort
307+
Sort Key: d
308+
-> Seq Scan on atsts
309+
Filter: ((t @@ '''wr'' & ''qh'''::tsquery) AND (d >= 'Mon May 16 14:21:25 2016'::timestamp without time zone))
310+
(4 rows)
311+
312+
SELECT id, d FROM atsts WHERE t @@ 'wr&qh' AND d >= '2016-05-16 14:21:25' ORDER BY d;
313+
id | d
314+
-----+---------------------------------
315+
371 | Tue May 17 06:21:22.326724 2016
316+
406 | Wed May 18 17:21:22.326724 2016
317+
415 | Thu May 19 02:21:22.326724 2016
318+
428 | Thu May 19 15:21:22.326724 2016
319+
457 | Fri May 20 20:21:22.326724 2016
320+
458 | Fri May 20 21:21:22.326724 2016
321+
484 | Sat May 21 23:21:22.326724 2016
322+
496 | Sun May 22 11:21:22.326724 2016
323+
(8 rows)
324+

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp