mirror of https://github.com/citusdata/citus.git
Add order by to multi_mx_reference_table
parent
1553e12ee4
commit
0a7a173eee
|
@ -764,7 +764,8 @@ SELECT
|
||||||
FROM
|
FROM
|
||||||
reference_table_test, colocated_table_test
|
reference_table_test, colocated_table_test
|
||||||
WHERE
|
WHERE
|
||||||
colocated_table_test.value_1 = reference_table_test.value_1;
|
colocated_table_test.value_1 = reference_table_test.value_1
|
||||||
|
ORDER BY 1;
|
||||||
LOG: join order: [ "colocated_table_test" ][ reference join "reference_table_test" ]
|
LOG: join order: [ "colocated_table_test" ][ reference join "reference_table_test" ]
|
||||||
value_1
|
value_1
|
||||||
---------
|
---------
|
||||||
|
@ -777,7 +778,8 @@ SELECT
|
||||||
FROM
|
FROM
|
||||||
reference_table_test, colocated_table_test
|
reference_table_test, colocated_table_test
|
||||||
WHERE
|
WHERE
|
||||||
colocated_table_test.value_2 = reference_table_test.value_2;
|
colocated_table_test.value_2 = reference_table_test.value_2
|
||||||
|
ORDER BY 1;
|
||||||
LOG: join order: [ "colocated_table_test" ][ reference join "reference_table_test" ]
|
LOG: join order: [ "colocated_table_test" ][ reference join "reference_table_test" ]
|
||||||
value_2
|
value_2
|
||||||
---------
|
---------
|
||||||
|
@ -790,7 +792,8 @@ SELECT
|
||||||
FROM
|
FROM
|
||||||
colocated_table_test, reference_table_test
|
colocated_table_test, reference_table_test
|
||||||
WHERE
|
WHERE
|
||||||
reference_table_test.value_1 = colocated_table_test.value_1;
|
reference_table_test.value_1 = colocated_table_test.value_1
|
||||||
|
ORDER BY 1;
|
||||||
LOG: join order: [ "colocated_table_test" ][ reference join "reference_table_test" ]
|
LOG: join order: [ "colocated_table_test" ][ reference join "reference_table_test" ]
|
||||||
value_2
|
value_2
|
||||||
---------
|
---------
|
||||||
|
@ -803,7 +806,8 @@ SELECT
|
||||||
FROM
|
FROM
|
||||||
reference_table_test, colocated_table_test, colocated_table_test_2
|
reference_table_test, colocated_table_test, colocated_table_test_2
|
||||||
WHERE
|
WHERE
|
||||||
colocated_table_test.value_2 = reference_table_test.value_2;
|
colocated_table_test.value_2 = reference_table_test.value_2
|
||||||
|
ORDER BY 1;
|
||||||
LOG: join order: [ "colocated_table_test" ][ reference join "reference_table_test" ][ cartesian product "colocated_table_test_2" ]
|
LOG: join order: [ "colocated_table_test" ][ reference join "reference_table_test" ][ cartesian product "colocated_table_test_2" ]
|
||||||
ERROR: cannot perform distributed planning on this query
|
ERROR: cannot perform distributed planning on this query
|
||||||
DETAIL: Cartesian products are currently unsupported
|
DETAIL: Cartesian products are currently unsupported
|
||||||
|
@ -812,7 +816,8 @@ SELECT
|
||||||
FROM
|
FROM
|
||||||
reference_table_test, colocated_table_test, colocated_table_test_2
|
reference_table_test, colocated_table_test, colocated_table_test_2
|
||||||
WHERE
|
WHERE
|
||||||
colocated_table_test.value_1 = colocated_table_test_2.value_1 AND colocated_table_test.value_2 = reference_table_test.value_2;
|
colocated_table_test.value_1 = colocated_table_test_2.value_1 AND colocated_table_test.value_2 = reference_table_test.value_2
|
||||||
|
ORDER BY 1;
|
||||||
LOG: join order: [ "colocated_table_test" ][ reference join "reference_table_test" ][ local partition join "colocated_table_test_2" ]
|
LOG: join order: [ "colocated_table_test" ][ reference join "reference_table_test" ][ local partition join "colocated_table_test_2" ]
|
||||||
value_2
|
value_2
|
||||||
---------
|
---------
|
||||||
|
@ -826,7 +831,8 @@ SELECT
|
||||||
FROM
|
FROM
|
||||||
reference_table_test, colocated_table_test, colocated_table_test_2
|
reference_table_test, colocated_table_test, colocated_table_test_2
|
||||||
WHERE
|
WHERE
|
||||||
colocated_table_test.value_2 = colocated_table_test_2.value_2 AND colocated_table_test.value_2 = reference_table_test.value_2;
|
colocated_table_test.value_2 = colocated_table_test_2.value_2 AND colocated_table_test.value_2 = reference_table_test.value_2
|
||||||
|
ORDER BY 1;
|
||||||
LOG: join order: [ "colocated_table_test" ][ reference join "reference_table_test" ][ dual partition join "colocated_table_test_2" ]
|
LOG: join order: [ "colocated_table_test" ][ reference join "reference_table_test" ][ dual partition join "colocated_table_test_2" ]
|
||||||
value_2
|
value_2
|
||||||
---------
|
---------
|
||||||
|
@ -839,7 +845,8 @@ SELECT
|
||||||
FROM
|
FROM
|
||||||
reference_table_test, colocated_table_test, colocated_table_test_2
|
reference_table_test, colocated_table_test, colocated_table_test_2
|
||||||
WHERE
|
WHERE
|
||||||
colocated_table_test.value_1 = reference_table_test.value_1 AND colocated_table_test_2.value_1 = reference_table_test.value_1;
|
colocated_table_test.value_1 = reference_table_test.value_1 AND colocated_table_test_2.value_1 = reference_table_test.value_1
|
||||||
|
ORDER BY 1;
|
||||||
LOG: join order: [ "colocated_table_test" ][ reference join "reference_table_test" ][ dual partition join "colocated_table_test_2" ]
|
LOG: join order: [ "colocated_table_test" ][ reference join "reference_table_test" ][ dual partition join "colocated_table_test_2" ]
|
||||||
value_2
|
value_2
|
||||||
---------
|
---------
|
||||||
|
|
|
@ -476,35 +476,41 @@ SELECT
|
||||||
FROM
|
FROM
|
||||||
reference_table_test, colocated_table_test
|
reference_table_test, colocated_table_test
|
||||||
WHERE
|
WHERE
|
||||||
colocated_table_test.value_1 = reference_table_test.value_1;
|
colocated_table_test.value_1 = reference_table_test.value_1
|
||||||
|
ORDER BY 1;
|
||||||
|
|
||||||
SELECT
|
SELECT
|
||||||
colocated_table_test.value_2
|
colocated_table_test.value_2
|
||||||
FROM
|
FROM
|
||||||
reference_table_test, colocated_table_test
|
reference_table_test, colocated_table_test
|
||||||
WHERE
|
WHERE
|
||||||
colocated_table_test.value_2 = reference_table_test.value_2;
|
colocated_table_test.value_2 = reference_table_test.value_2
|
||||||
|
ORDER BY 1;
|
||||||
|
|
||||||
SELECT
|
SELECT
|
||||||
colocated_table_test.value_2
|
colocated_table_test.value_2
|
||||||
FROM
|
FROM
|
||||||
colocated_table_test, reference_table_test
|
colocated_table_test, reference_table_test
|
||||||
WHERE
|
WHERE
|
||||||
reference_table_test.value_1 = colocated_table_test.value_1;
|
reference_table_test.value_1 = colocated_table_test.value_1
|
||||||
|
ORDER BY 1;
|
||||||
|
|
||||||
|
|
||||||
SELECT
|
SELECT
|
||||||
colocated_table_test.value_2
|
colocated_table_test.value_2
|
||||||
FROM
|
FROM
|
||||||
reference_table_test, colocated_table_test, colocated_table_test_2
|
reference_table_test, colocated_table_test, colocated_table_test_2
|
||||||
WHERE
|
WHERE
|
||||||
colocated_table_test.value_2 = reference_table_test.value_2;
|
colocated_table_test.value_2 = reference_table_test.value_2
|
||||||
|
ORDER BY 1;
|
||||||
|
|
||||||
SELECT
|
SELECT
|
||||||
colocated_table_test.value_2
|
colocated_table_test.value_2
|
||||||
FROM
|
FROM
|
||||||
reference_table_test, colocated_table_test, colocated_table_test_2
|
reference_table_test, colocated_table_test, colocated_table_test_2
|
||||||
WHERE
|
WHERE
|
||||||
colocated_table_test.value_1 = colocated_table_test_2.value_1 AND colocated_table_test.value_2 = reference_table_test.value_2;
|
colocated_table_test.value_1 = colocated_table_test_2.value_1 AND colocated_table_test.value_2 = reference_table_test.value_2
|
||||||
|
ORDER BY 1;
|
||||||
|
|
||||||
SET citus.task_executor_type to "task-tracker";
|
SET citus.task_executor_type to "task-tracker";
|
||||||
SELECT
|
SELECT
|
||||||
|
@ -512,14 +518,16 @@ SELECT
|
||||||
FROM
|
FROM
|
||||||
reference_table_test, colocated_table_test, colocated_table_test_2
|
reference_table_test, colocated_table_test, colocated_table_test_2
|
||||||
WHERE
|
WHERE
|
||||||
colocated_table_test.value_2 = colocated_table_test_2.value_2 AND colocated_table_test.value_2 = reference_table_test.value_2;
|
colocated_table_test.value_2 = colocated_table_test_2.value_2 AND colocated_table_test.value_2 = reference_table_test.value_2
|
||||||
|
ORDER BY 1;
|
||||||
|
|
||||||
SELECT
|
SELECT
|
||||||
reference_table_test.value_2
|
reference_table_test.value_2
|
||||||
FROM
|
FROM
|
||||||
reference_table_test, colocated_table_test, colocated_table_test_2
|
reference_table_test, colocated_table_test, colocated_table_test_2
|
||||||
WHERE
|
WHERE
|
||||||
colocated_table_test.value_1 = reference_table_test.value_1 AND colocated_table_test_2.value_1 = reference_table_test.value_1;
|
colocated_table_test.value_1 = reference_table_test.value_1 AND colocated_table_test_2.value_1 = reference_table_test.value_1
|
||||||
|
ORDER BY 1;
|
||||||
|
|
||||||
|
|
||||||
SET client_min_messages TO NOTICE;
|
SET client_min_messages TO NOTICE;
|
||||||
|
|
Loading…
Reference in New Issue