mirror of
https://github.com/timescale/timescaledb.git
synced 2025-05-25 15:50:27 +08:00
Fix flaky Hypercore join test
The join test could sometimes pick a seqscan+sort instead of an indexscan when doing a MergeAppend+MergeJoin. Disabling seqscan should make it deterministic.
This commit is contained in:
parent
132d14fe7d
commit
d83383615a
@ -108,6 +108,8 @@ select format('%I.%I', chunk_schema, chunk_name)::regclass as chunk2
|
|||||||
-- We disable columnar scan for these tests since we have a dedicated
|
-- We disable columnar scan for these tests since we have a dedicated
|
||||||
-- test for this.
|
-- test for this.
|
||||||
set timescaledb.enable_columnarscan to false;
|
set timescaledb.enable_columnarscan to false;
|
||||||
|
-- Discourage seqscan to make sure we predictibly use indexscan
|
||||||
|
set enable_seqscan to false;
|
||||||
set enable_memoize to false;
|
set enable_memoize to false;
|
||||||
-- Create a hypercore with a few rows and use the big table to join
|
-- Create a hypercore with a few rows and use the big table to join
|
||||||
-- with it. This should put the hypercore as the inner relation and
|
-- with it. This should put the hypercore as the inner relation and
|
||||||
|
@ -7,6 +7,8 @@
|
|||||||
-- We disable columnar scan for these tests since we have a dedicated
|
-- We disable columnar scan for these tests since we have a dedicated
|
||||||
-- test for this.
|
-- test for this.
|
||||||
set timescaledb.enable_columnarscan to false;
|
set timescaledb.enable_columnarscan to false;
|
||||||
|
-- Discourage seqscan to make sure we predictibly use indexscan
|
||||||
|
set enable_seqscan to false;
|
||||||
|
|
||||||
set enable_memoize to false;
|
set enable_memoize to false;
|
||||||
|
|
||||||
|
@ -37,4 +37,3 @@ where r.device_id is distinct from e.device_id;
|
|||||||
|
|
||||||
drop table :inner;
|
drop table :inner;
|
||||||
drop table :outer;
|
drop table :outer;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user