@@ -144,7 +144,7 @@ NOTICE: send query to shard(s) : sh4
144144WITH vals (x, y, z) AS (VALUES(1, 'ziziziz', 32), (2, 'ziiziziziz', 32))
145145 SELECT * FROM
146146 tr JOIN vals ON tr.id1 = vals.x AND tr.id2 = vals.y;
147- NOTICE: send query to shard(s) : sh3
147+ NOTICE: send query to shard(s) : sh3,sh4
148148 id1 | id2 | val | x | y | z
149149-----+------------+--------+---+------------+----
150150 1 | ziziziz | abab | 1 | ziziziz | 32
@@ -154,9 +154,34 @@ NOTICE: send query to shard(s) : sh3
154154(4 rows)
155155
156156-- TODO: fix
157- --WITH vals (x, y, z) AS (VALUES (4, 'yyuyuyuyu', 32), (1, 'ziziziz', 32))
158- -- SELECT * FROM
159- -- tr JOIN vals ON tr.id1 = vals.x AND tr.id2 = vals.y /* __spqr__engine_v2: true */;
157+ WITH vals (x, y, z) AS (VALUES (4, 'yyuyuyuyu', 32), (1, 'ziziziz', 32))
158+ SELECT * FROM
159+ tr JOIN vals ON tr.id1 = vals.x AND tr.id2 = vals.y /* __spqr__engine_v2: true */;
160+ NOTICE: send query to shard(s) : sh1,sh3,sh4
161+ id1 | id2 | val | x | y | z
162+ -----+-----------+--------+---+-----------+----
163+ 4 | yyuyuyuyu | ababba | 4 | yyuyuyuyu | 32
164+ 4 | yyuyuyuyu | saassa | 4 | yyuyuyuyu | 32
165+ 1 | ziziziz | abab | 1 | ziziziz | 32
166+ 1 | ziziziz | assaas | 1 | ziziziz | 32
167+ (4 rows)
168+
169+ WITH vals (x, y, z) AS (VALUES (4, 'yyuyuyuyu', 32), (1, 'ziziziz', 32), (0, 'aba', 3), (1, 'ziziziz', 3))
170+ SELECT * FROM
171+ tr JOIN vals ON tr.id1 = vals.x AND tr.id2 = vals.y /* __spqr__engine_v2: true */;
172+ NOTICE: send query to shard(s) : sh1,sh2,sh3,sh4
173+ id1 | id2 | val | x | y | z
174+ -----+-----------+-----------+---+-----------+----
175+ 4 | yyuyuyuyu | ababba | 4 | yyuyuyuyu | 32
176+ 4 | yyuyuyuyu | saassa | 4 | yyuyuyuyu | 32
177+ 0 | aba | ababababb | 0 | aba | 3
178+ 0 | aba | asas | 0 | aba | 3
179+ 1 | ziziziz | abab | 1 | ziziziz | 3
180+ 1 | ziziziz | abab | 1 | ziziziz | 32
181+ 1 | ziziziz | assaas | 1 | ziziziz | 3
182+ 1 | ziziziz | assaas | 1 | ziziziz | 32
183+ (8 rows)
184+
160185UPDATE tr SET val = 1123 WHERE id1 = 1 AND id2 = 'ziziziz';
161186NOTICE: send query to shard(s) : sh3
162187DELETE FROM tr WHERE id1 = 1 AND id2 = 'ziziziz' RETURNING *;
0 commit comments