From 257b119a7b9223bbba47d47524da68319915dd80 Mon Sep 17 00:00:00 2001 From: Alexander Kuzmenkov <36882414+akuzm@users.noreply.github.com> Date: Wed, 18 Oct 2023 16:35:49 +0200 Subject: [PATCH] tests --- tsl/test/expected/agg_partials_pushdown.out | 8 +- .../constify_timestamptz_op_interval.out | 4 +- .../constraint_exclusion_prepared.out | 290 +++++++++--------- .../shared/expected/ordered_append-15.out | 142 ++++----- .../expected/ordered_append_join-15.out | 69 +++-- .../transparent_decompress_chunk-15.out | 2 +- 6 files changed, 261 insertions(+), 254 deletions(-) diff --git a/tsl/test/expected/agg_partials_pushdown.out b/tsl/test/expected/agg_partials_pushdown.out index 7e5abf7468a..7400f4eae72 100644 --- a/tsl/test/expected/agg_partials_pushdown.out +++ b/tsl/test/expected/agg_partials_pushdown.out @@ -127,7 +127,7 @@ SELECT count(*), sum(v0), sum(v1), sum(v2), sum(v3) FROM testtable WHERE time >= Output: PARTIAL count(*), PARTIAL sum(_hyper_1_1_chunk.v0), PARTIAL sum(_hyper_1_1_chunk.v1), PARTIAL sum(_hyper_1_1_chunk.v2), PARTIAL sum(_hyper_1_1_chunk.v3) -> Custom Scan (DecompressChunk) on _timescaledb_internal._hyper_1_1_chunk (actual rows=25 loops=1) Output: _hyper_1_1_chunk.v0, _hyper_1_1_chunk.v1, _hyper_1_1_chunk.v2, _hyper_1_1_chunk.v3 - Vectorized Filter: ((_hyper_1_1_chunk."time" <= 'Mon Jan 31 16:00:00 2000 PST'::timestamp with time zone) AND (_hyper_1_1_chunk."time" >= 'Fri Dec 31 16:00:00 1999 PST'::timestamp with time zone)) + Vectorized Filter: ((_hyper_1_1_chunk."time" <= 'Mon Jan 31 16:00:00 2000 PST'::timestamp with time zone) AND (_hyper_1_1_chunk."time" >= ('2000-01-01 00:00:00+0'::cstring)::timestamp with time zone)) Bulk Decompression: true -> Seq Scan on _timescaledb_internal.compress_hyper_2_3_chunk (actual rows=5 loops=1) Output: compress_hyper_2_3_chunk.filter_1, compress_hyper_2_3_chunk.filler_2, compress_hyper_2_3_chunk.filler_3, compress_hyper_2_3_chunk."time", compress_hyper_2_3_chunk.device_id, compress_hyper_2_3_chunk.v0, compress_hyper_2_3_chunk.v1, compress_hyper_2_3_chunk.v2, compress_hyper_2_3_chunk.v3, compress_hyper_2_3_chunk._ts_meta_count, compress_hyper_2_3_chunk._ts_meta_sequence_num, compress_hyper_2_3_chunk._ts_meta_min_1, compress_hyper_2_3_chunk._ts_meta_max_1 @@ -141,7 +141,7 @@ SELECT count(*), sum(v0), sum(v1), sum(v2), sum(v3) FROM testtable WHERE time >= Output: PARTIAL count(*), PARTIAL sum(_hyper_1_2_chunk.v0), PARTIAL sum(_hyper_1_2_chunk.v1), PARTIAL sum(_hyper_1_2_chunk.v2), PARTIAL sum(_hyper_1_2_chunk.v3) -> Custom Scan (DecompressChunk) on _timescaledb_internal._hyper_1_2_chunk (actual rows=25 loops=1) Output: _hyper_1_2_chunk.v0, _hyper_1_2_chunk.v1, _hyper_1_2_chunk.v2, _hyper_1_2_chunk.v3 - Vectorized Filter: ((_hyper_1_2_chunk."time" <= 'Mon Jan 31 16:00:00 2000 PST'::timestamp with time zone) AND (_hyper_1_2_chunk."time" >= 'Fri Dec 31 16:00:00 1999 PST'::timestamp with time zone)) + Vectorized Filter: ((_hyper_1_2_chunk."time" <= 'Mon Jan 31 16:00:00 2000 PST'::timestamp with time zone) AND (_hyper_1_2_chunk."time" >= ('2000-01-01 00:00:00+0'::cstring)::timestamp with time zone)) Bulk Decompression: true -> Seq Scan on _timescaledb_internal.compress_hyper_2_4_chunk (actual rows=5 loops=1) Output: compress_hyper_2_4_chunk.filter_1, compress_hyper_2_4_chunk.filler_2, compress_hyper_2_4_chunk.filler_3, compress_hyper_2_4_chunk."time", compress_hyper_2_4_chunk.device_id, compress_hyper_2_4_chunk.v0, compress_hyper_2_4_chunk.v1, compress_hyper_2_4_chunk.v2, compress_hyper_2_4_chunk.v3, compress_hyper_2_4_chunk._ts_meta_count, compress_hyper_2_4_chunk._ts_meta_sequence_num, compress_hyper_2_4_chunk._ts_meta_min_1, compress_hyper_2_4_chunk._ts_meta_max_1 @@ -176,7 +176,7 @@ SELECT count(*), sum(v0), sum(v1), sum(v2), sum(v3) FROM testtable WHERE time >= Output: PARTIAL count(*), PARTIAL sum(_hyper_1_1_chunk.v0), PARTIAL sum(_hyper_1_1_chunk.v1), PARTIAL sum(_hyper_1_1_chunk.v2), PARTIAL sum(_hyper_1_1_chunk.v3) -> Custom Scan (DecompressChunk) on _timescaledb_internal._hyper_1_1_chunk (actual rows=25 loops=1) Output: _hyper_1_1_chunk.v0, _hyper_1_1_chunk.v1, _hyper_1_1_chunk.v2, _hyper_1_1_chunk.v3 - Vectorized Filter: ((_hyper_1_1_chunk."time" <= 'Mon Jan 31 16:00:00 2000 PST'::timestamp with time zone) AND (_hyper_1_1_chunk."time" >= 'Fri Dec 31 16:00:00 1999 PST'::timestamp with time zone)) + Vectorized Filter: ((_hyper_1_1_chunk."time" <= 'Mon Jan 31 16:00:00 2000 PST'::timestamp with time zone) AND (_hyper_1_1_chunk."time" >= ('2000-01-01 00:00:00+0'::cstring)::timestamp with time zone)) Bulk Decompression: true -> Seq Scan on _timescaledb_internal.compress_hyper_2_3_chunk (actual rows=5 loops=1) Output: compress_hyper_2_3_chunk.filter_1, compress_hyper_2_3_chunk.filler_2, compress_hyper_2_3_chunk.filler_3, compress_hyper_2_3_chunk."time", compress_hyper_2_3_chunk.device_id, compress_hyper_2_3_chunk.v0, compress_hyper_2_3_chunk.v1, compress_hyper_2_3_chunk.v2, compress_hyper_2_3_chunk.v3, compress_hyper_2_3_chunk._ts_meta_count, compress_hyper_2_3_chunk._ts_meta_sequence_num, compress_hyper_2_3_chunk._ts_meta_min_1, compress_hyper_2_3_chunk._ts_meta_max_1 @@ -190,7 +190,7 @@ SELECT count(*), sum(v0), sum(v1), sum(v2), sum(v3) FROM testtable WHERE time >= Output: PARTIAL count(*), PARTIAL sum(_hyper_1_2_chunk.v0), PARTIAL sum(_hyper_1_2_chunk.v1), PARTIAL sum(_hyper_1_2_chunk.v2), PARTIAL sum(_hyper_1_2_chunk.v3) -> Custom Scan (DecompressChunk) on _timescaledb_internal._hyper_1_2_chunk (actual rows=25 loops=1) Output: _hyper_1_2_chunk.v0, _hyper_1_2_chunk.v1, _hyper_1_2_chunk.v2, _hyper_1_2_chunk.v3 - Vectorized Filter: ((_hyper_1_2_chunk."time" <= 'Mon Jan 31 16:00:00 2000 PST'::timestamp with time zone) AND (_hyper_1_2_chunk."time" >= 'Fri Dec 31 16:00:00 1999 PST'::timestamp with time zone)) + Vectorized Filter: ((_hyper_1_2_chunk."time" <= 'Mon Jan 31 16:00:00 2000 PST'::timestamp with time zone) AND (_hyper_1_2_chunk."time" >= ('2000-01-01 00:00:00+0'::cstring)::timestamp with time zone)) Bulk Decompression: true -> Seq Scan on _timescaledb_internal.compress_hyper_2_4_chunk (actual rows=5 loops=1) Output: compress_hyper_2_4_chunk.filter_1, compress_hyper_2_4_chunk.filler_2, compress_hyper_2_4_chunk.filler_3, compress_hyper_2_4_chunk."time", compress_hyper_2_4_chunk.device_id, compress_hyper_2_4_chunk.v0, compress_hyper_2_4_chunk.v1, compress_hyper_2_4_chunk.v2, compress_hyper_2_4_chunk.v3, compress_hyper_2_4_chunk._ts_meta_count, compress_hyper_2_4_chunk._ts_meta_sequence_num, compress_hyper_2_4_chunk._ts_meta_min_1, compress_hyper_2_4_chunk._ts_meta_max_1 diff --git a/tsl/test/shared/expected/constify_timestamptz_op_interval.out b/tsl/test/shared/expected/constify_timestamptz_op_interval.out index 67614b8b88a..4c6eaf82dcd 100644 --- a/tsl/test/shared/expected/constify_timestamptz_op_interval.out +++ b/tsl/test/shared/expected/constify_timestamptz_op_interval.out @@ -122,7 +122,7 @@ FROM metrics_compressed WHERE time < '2000-01-01'::timestamptz - '6h'::interval; QUERY PLAN Custom Scan (DecompressChunk) on _hyper_X_X_chunk - Filter: ("time" < ('Sat Jan 01 00:00:00 2000 PST'::timestamp with time zone - '@ 6 hours'::interval)) + Vectorized Filter: ("time" < ('Sat Jan 01 00:00:00 2000 PST'::timestamp with time zone - '@ 6 hours'::interval)) -> Seq Scan on compress_hyper_X_X_chunk Filter: (_ts_meta_min_1 < ('Sat Jan 01 00:00:00 2000 PST'::timestamp with time zone - '@ 6 hours'::interval)) (4 rows) @@ -135,7 +135,7 @@ WHERE time < '2000-01-01'::timestamptz - '6h'::interval AND device_id = 1; QUERY PLAN Custom Scan (DecompressChunk) on _hyper_X_X_chunk - Filter: ("time" < ('Sat Jan 01 00:00:00 2000 PST'::timestamp with time zone - '@ 6 hours'::interval)) + Vectorized Filter: ("time" < ('Sat Jan 01 00:00:00 2000 PST'::timestamp with time zone - '@ 6 hours'::interval)) -> Seq Scan on compress_hyper_X_X_chunk Filter: ((device_id = 1) AND (_ts_meta_min_1 < ('Sat Jan 01 00:00:00 2000 PST'::timestamp with time zone - '@ 6 hours'::interval))) (4 rows) diff --git a/tsl/test/shared/expected/constraint_exclusion_prepared.out b/tsl/test/shared/expected/constraint_exclusion_prepared.out index e857d6469e1..8ded7090b6d 100644 --- a/tsl/test/shared/expected/constraint_exclusion_prepared.out +++ b/tsl/test/shared/expected/constraint_exclusion_prepared.out @@ -1482,15 +1482,15 @@ QUERY PLAN Order: metrics_compressed."time" Chunks excluded during startup: 0 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=100 loops=1) - Filter: ("time" < now()) + Vectorized Filter: ("time" < now()) -> Index Scan Backward using compress_hyper_X_X_chunk__compressed_hypertable_4_device_id__t on compress_hyper_X_X_chunk (actual rows=1 loops=1) Index Cond: (device_id = 1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (never executed) - Filter: ("time" < now()) + Vectorized Filter: ("time" < now()) -> Index Scan Backward using compress_hyper_X_X_chunk__compressed_hypertable_4_device_id__t on compress_hyper_X_X_chunk (never executed) Index Cond: (device_id = 1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (never executed) - Filter: ("time" < now()) + Vectorized Filter: ("time" < now()) -> Index Scan Backward using compress_hyper_X_X_chunk__compressed_hypertable_4_device_id__t on compress_hyper_X_X_chunk (never executed) Index Cond: (device_id = 1) (16 rows) @@ -1502,15 +1502,15 @@ QUERY PLAN Order: metrics_compressed."time" Chunks excluded during startup: 0 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=100 loops=1) - Filter: ("time" < now()) + Vectorized Filter: ("time" < now()) -> Index Scan Backward using compress_hyper_X_X_chunk__compressed_hypertable_4_device_id__t on compress_hyper_X_X_chunk (actual rows=1 loops=1) Index Cond: (device_id = 1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (never executed) - Filter: ("time" < now()) + Vectorized Filter: ("time" < now()) -> Index Scan Backward using compress_hyper_X_X_chunk__compressed_hypertable_4_device_id__t on compress_hyper_X_X_chunk (never executed) Index Cond: (device_id = 1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (never executed) - Filter: ("time" < now()) + Vectorized Filter: ("time" < now()) -> Index Scan Backward using compress_hyper_X_X_chunk__compressed_hypertable_4_device_id__t on compress_hyper_X_X_chunk (never executed) Index Cond: (device_id = 1) (16 rows) @@ -1522,15 +1522,15 @@ QUERY PLAN Order: metrics_compressed."time" Chunks excluded during startup: 0 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=100 loops=1) - Filter: ("time" < now()) + Vectorized Filter: ("time" < now()) -> Index Scan Backward using compress_hyper_X_X_chunk__compressed_hypertable_4_device_id__t on compress_hyper_X_X_chunk (actual rows=1 loops=1) Index Cond: (device_id = 1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (never executed) - Filter: ("time" < now()) + Vectorized Filter: ("time" < now()) -> Index Scan Backward using compress_hyper_X_X_chunk__compressed_hypertable_4_device_id__t on compress_hyper_X_X_chunk (never executed) Index Cond: (device_id = 1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (never executed) - Filter: ("time" < now()) + Vectorized Filter: ("time" < now()) -> Index Scan Backward using compress_hyper_X_X_chunk__compressed_hypertable_4_device_id__t on compress_hyper_X_X_chunk (never executed) Index Cond: (device_id = 1) (16 rows) @@ -1542,15 +1542,15 @@ QUERY PLAN Order: metrics_compressed."time" Chunks excluded during startup: 0 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=100 loops=1) - Filter: ("time" < now()) + Vectorized Filter: ("time" < now()) -> Index Scan Backward using compress_hyper_X_X_chunk__compressed_hypertable_4_device_id__t on compress_hyper_X_X_chunk (actual rows=1 loops=1) Index Cond: (device_id = 1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (never executed) - Filter: ("time" < now()) + Vectorized Filter: ("time" < now()) -> Index Scan Backward using compress_hyper_X_X_chunk__compressed_hypertable_4_device_id__t on compress_hyper_X_X_chunk (never executed) Index Cond: (device_id = 1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (never executed) - Filter: ("time" < now()) + Vectorized Filter: ("time" < now()) -> Index Scan Backward using compress_hyper_X_X_chunk__compressed_hypertable_4_device_id__t on compress_hyper_X_X_chunk (never executed) Index Cond: (device_id = 1) (16 rows) @@ -1562,15 +1562,15 @@ QUERY PLAN Order: metrics_compressed."time" Chunks excluded during startup: 0 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=100 loops=1) - Filter: ("time" < now()) + Vectorized Filter: ("time" < now()) -> Index Scan Backward using compress_hyper_X_X_chunk__compressed_hypertable_4_device_id__t on compress_hyper_X_X_chunk (actual rows=1 loops=1) Index Cond: (device_id = 1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (never executed) - Filter: ("time" < now()) + Vectorized Filter: ("time" < now()) -> Index Scan Backward using compress_hyper_X_X_chunk__compressed_hypertable_4_device_id__t on compress_hyper_X_X_chunk (never executed) Index Cond: (device_id = 1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (never executed) - Filter: ("time" < now()) + Vectorized Filter: ("time" < now()) -> Index Scan Backward using compress_hyper_X_X_chunk__compressed_hypertable_4_device_id__t on compress_hyper_X_X_chunk (never executed) Index Cond: (device_id = 1) (16 rows) @@ -1591,12 +1591,12 @@ QUERY PLAN Order: metrics_compressed."time" Chunks excluded during startup: 1 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=100 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Index Scan Backward using compress_hyper_X_X_chunk__compressed_hypertable_4_device_id__t on compress_hyper_X_X_chunk (actual rows=1 loops=1) Index Cond: (device_id = 1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (never executed) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Index Scan Backward using compress_hyper_X_X_chunk__compressed_hypertable_4_device_id__t on compress_hyper_X_X_chunk (never executed) Index Cond: (device_id = 1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) @@ -1609,12 +1609,12 @@ QUERY PLAN Order: metrics_compressed."time" Chunks excluded during startup: 1 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=100 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Index Scan Backward using compress_hyper_X_X_chunk__compressed_hypertable_4_device_id__t on compress_hyper_X_X_chunk (actual rows=1 loops=1) Index Cond: (device_id = 1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (never executed) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Index Scan Backward using compress_hyper_X_X_chunk__compressed_hypertable_4_device_id__t on compress_hyper_X_X_chunk (never executed) Index Cond: (device_id = 1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) @@ -1627,12 +1627,12 @@ QUERY PLAN Order: metrics_compressed."time" Chunks excluded during startup: 1 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=100 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Index Scan Backward using compress_hyper_X_X_chunk__compressed_hypertable_4_device_id__t on compress_hyper_X_X_chunk (actual rows=1 loops=1) Index Cond: (device_id = 1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (never executed) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Index Scan Backward using compress_hyper_X_X_chunk__compressed_hypertable_4_device_id__t on compress_hyper_X_X_chunk (never executed) Index Cond: (device_id = 1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) @@ -1645,12 +1645,12 @@ QUERY PLAN Order: metrics_compressed."time" Chunks excluded during startup: 1 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=100 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Index Scan Backward using compress_hyper_X_X_chunk__compressed_hypertable_4_device_id__t on compress_hyper_X_X_chunk (actual rows=1 loops=1) Index Cond: (device_id = 1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (never executed) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Index Scan Backward using compress_hyper_X_X_chunk__compressed_hypertable_4_device_id__t on compress_hyper_X_X_chunk (never executed) Index Cond: (device_id = 1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) @@ -1663,12 +1663,12 @@ QUERY PLAN Order: metrics_compressed."time" Chunks excluded during startup: 1 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=100 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Index Scan Backward using compress_hyper_X_X_chunk__compressed_hypertable_4_device_id__t on compress_hyper_X_X_chunk (actual rows=1 loops=1) Index Cond: (device_id = 1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (never executed) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Index Scan Backward using compress_hyper_X_X_chunk__compressed_hypertable_4_device_id__t on compress_hyper_X_X_chunk (never executed) Index Cond: (device_id = 1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) @@ -1879,11 +1879,11 @@ QUERY PLAN -> Custom Scan (ChunkAppend) on metrics_compressed (actual rows=33590 loops=1) Chunks excluded during startup: 1 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=17990 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=20 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=15600 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 4590 -> Seq Scan on compress_hyper_X_X_chunk (actual rows=25 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) @@ -1899,11 +1899,11 @@ QUERY PLAN -> Custom Scan (ChunkAppend) on metrics_compressed (actual rows=33590 loops=1) Chunks excluded during startup: 1 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=17990 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=20 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=15600 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 4590 -> Seq Scan on compress_hyper_X_X_chunk (actual rows=25 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) @@ -1919,11 +1919,11 @@ QUERY PLAN -> Custom Scan (ChunkAppend) on metrics_compressed (actual rows=33590 loops=1) Chunks excluded during startup: 1 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=17990 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=20 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=15600 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 4590 -> Seq Scan on compress_hyper_X_X_chunk (actual rows=25 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) @@ -1939,11 +1939,11 @@ QUERY PLAN -> Custom Scan (ChunkAppend) on metrics_compressed (actual rows=33590 loops=1) Chunks excluded during startup: 1 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=17990 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=20 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=15600 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 4590 -> Seq Scan on compress_hyper_X_X_chunk (actual rows=25 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) @@ -1959,11 +1959,11 @@ QUERY PLAN -> Custom Scan (ChunkAppend) on metrics_compressed (actual rows=33590 loops=1) Chunks excluded during startup: 1 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=17990 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=20 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=15600 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 4590 -> Seq Scan on compress_hyper_X_X_chunk (actual rows=25 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) @@ -1993,14 +1993,14 @@ QUERY PLAN -> Merge Append (actual rows=100 loops=1) Sort Key: _hyper_X_X_chunk.device_id, _hyper_X_X_chunk."time" -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=100 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk.device_id, compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort -> Seq Scan on compress_hyper_X_X_chunk (actual rows=20 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=1 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk.device_id, compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort @@ -2018,14 +2018,14 @@ QUERY PLAN -> Merge Append (actual rows=100 loops=1) Sort Key: _hyper_X_X_chunk.device_id, _hyper_X_X_chunk."time" -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=100 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk.device_id, compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort -> Seq Scan on compress_hyper_X_X_chunk (actual rows=20 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=1 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk.device_id, compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort @@ -2043,14 +2043,14 @@ QUERY PLAN -> Merge Append (actual rows=100 loops=1) Sort Key: _hyper_X_X_chunk.device_id, _hyper_X_X_chunk."time" -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=100 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk.device_id, compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort -> Seq Scan on compress_hyper_X_X_chunk (actual rows=20 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=1 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk.device_id, compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort @@ -2068,14 +2068,14 @@ QUERY PLAN -> Merge Append (actual rows=100 loops=1) Sort Key: _hyper_X_X_chunk.device_id, _hyper_X_X_chunk."time" -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=100 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk.device_id, compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort -> Seq Scan on compress_hyper_X_X_chunk (actual rows=20 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=1 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk.device_id, compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort @@ -2093,14 +2093,14 @@ QUERY PLAN -> Merge Append (actual rows=100 loops=1) Sort Key: _hyper_X_X_chunk.device_id, _hyper_X_X_chunk."time" -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=100 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk.device_id, compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort -> Seq Scan on compress_hyper_X_X_chunk (actual rows=20 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=1 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk.device_id, compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort @@ -2195,20 +2195,20 @@ QUERY PLAN Order: metrics_space_compressed."time" Chunks excluded during startup: 0 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=100 loops=1) - Filter: ("time" < now()) + Vectorized Filter: ("time" < now()) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort -> Seq Scan on compress_hyper_X_X_chunk (actual rows=4 loops=1) Filter: (device_id = 1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (never executed) - Filter: ("time" < now()) + Vectorized Filter: ("time" < now()) -> Sort (never executed) Sort Key: compress_hyper_X_X_chunk._ts_meta_sequence_num DESC -> Seq Scan on compress_hyper_X_X_chunk (never executed) Filter: (device_id = 1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (never executed) - Filter: ("time" < now()) + Vectorized Filter: ("time" < now()) -> Sort (never executed) Sort Key: compress_hyper_X_X_chunk._ts_meta_sequence_num DESC -> Seq Scan on compress_hyper_X_X_chunk (never executed) @@ -2222,20 +2222,20 @@ QUERY PLAN Order: metrics_space_compressed."time" Chunks excluded during startup: 0 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=100 loops=1) - Filter: ("time" < now()) + Vectorized Filter: ("time" < now()) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort -> Seq Scan on compress_hyper_X_X_chunk (actual rows=4 loops=1) Filter: (device_id = 1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (never executed) - Filter: ("time" < now()) + Vectorized Filter: ("time" < now()) -> Sort (never executed) Sort Key: compress_hyper_X_X_chunk._ts_meta_sequence_num DESC -> Seq Scan on compress_hyper_X_X_chunk (never executed) Filter: (device_id = 1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (never executed) - Filter: ("time" < now()) + Vectorized Filter: ("time" < now()) -> Sort (never executed) Sort Key: compress_hyper_X_X_chunk._ts_meta_sequence_num DESC -> Seq Scan on compress_hyper_X_X_chunk (never executed) @@ -2249,20 +2249,20 @@ QUERY PLAN Order: metrics_space_compressed."time" Chunks excluded during startup: 0 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=100 loops=1) - Filter: ("time" < now()) + Vectorized Filter: ("time" < now()) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort -> Seq Scan on compress_hyper_X_X_chunk (actual rows=4 loops=1) Filter: (device_id = 1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (never executed) - Filter: ("time" < now()) + Vectorized Filter: ("time" < now()) -> Sort (never executed) Sort Key: compress_hyper_X_X_chunk._ts_meta_sequence_num DESC -> Seq Scan on compress_hyper_X_X_chunk (never executed) Filter: (device_id = 1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (never executed) - Filter: ("time" < now()) + Vectorized Filter: ("time" < now()) -> Sort (never executed) Sort Key: compress_hyper_X_X_chunk._ts_meta_sequence_num DESC -> Seq Scan on compress_hyper_X_X_chunk (never executed) @@ -2276,20 +2276,20 @@ QUERY PLAN Order: metrics_space_compressed."time" Chunks excluded during startup: 0 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=100 loops=1) - Filter: ("time" < now()) + Vectorized Filter: ("time" < now()) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort -> Seq Scan on compress_hyper_X_X_chunk (actual rows=4 loops=1) Filter: (device_id = 1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (never executed) - Filter: ("time" < now()) + Vectorized Filter: ("time" < now()) -> Sort (never executed) Sort Key: compress_hyper_X_X_chunk._ts_meta_sequence_num DESC -> Seq Scan on compress_hyper_X_X_chunk (never executed) Filter: (device_id = 1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (never executed) - Filter: ("time" < now()) + Vectorized Filter: ("time" < now()) -> Sort (never executed) Sort Key: compress_hyper_X_X_chunk._ts_meta_sequence_num DESC -> Seq Scan on compress_hyper_X_X_chunk (never executed) @@ -2303,20 +2303,20 @@ QUERY PLAN Order: metrics_space_compressed."time" Chunks excluded during startup: 0 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=100 loops=1) - Filter: ("time" < now()) + Vectorized Filter: ("time" < now()) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort -> Seq Scan on compress_hyper_X_X_chunk (actual rows=4 loops=1) Filter: (device_id = 1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (never executed) - Filter: ("time" < now()) + Vectorized Filter: ("time" < now()) -> Sort (never executed) Sort Key: compress_hyper_X_X_chunk._ts_meta_sequence_num DESC -> Seq Scan on compress_hyper_X_X_chunk (never executed) Filter: (device_id = 1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (never executed) - Filter: ("time" < now()) + Vectorized Filter: ("time" < now()) -> Sort (never executed) Sort Key: compress_hyper_X_X_chunk._ts_meta_sequence_num DESC -> Seq Scan on compress_hyper_X_X_chunk (never executed) @@ -2339,14 +2339,14 @@ QUERY PLAN Order: metrics_space_compressed."time" Chunks excluded during startup: 1 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=100 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort -> Seq Scan on compress_hyper_X_X_chunk (actual rows=4 loops=1) Filter: ((device_id = 1) AND (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone)) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (never executed) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (never executed) Sort Key: compress_hyper_X_X_chunk._ts_meta_sequence_num DESC -> Seq Scan on compress_hyper_X_X_chunk (never executed) @@ -2360,14 +2360,14 @@ QUERY PLAN Order: metrics_space_compressed."time" Chunks excluded during startup: 1 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=100 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort -> Seq Scan on compress_hyper_X_X_chunk (actual rows=4 loops=1) Filter: ((device_id = 1) AND (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone)) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (never executed) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (never executed) Sort Key: compress_hyper_X_X_chunk._ts_meta_sequence_num DESC -> Seq Scan on compress_hyper_X_X_chunk (never executed) @@ -2381,14 +2381,14 @@ QUERY PLAN Order: metrics_space_compressed."time" Chunks excluded during startup: 1 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=100 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort -> Seq Scan on compress_hyper_X_X_chunk (actual rows=4 loops=1) Filter: ((device_id = 1) AND (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone)) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (never executed) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (never executed) Sort Key: compress_hyper_X_X_chunk._ts_meta_sequence_num DESC -> Seq Scan on compress_hyper_X_X_chunk (never executed) @@ -2402,14 +2402,14 @@ QUERY PLAN Order: metrics_space_compressed."time" Chunks excluded during startup: 1 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=100 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort -> Seq Scan on compress_hyper_X_X_chunk (actual rows=4 loops=1) Filter: ((device_id = 1) AND (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone)) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (never executed) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (never executed) Sort Key: compress_hyper_X_X_chunk._ts_meta_sequence_num DESC -> Seq Scan on compress_hyper_X_X_chunk (never executed) @@ -2423,14 +2423,14 @@ QUERY PLAN Order: metrics_space_compressed."time" Chunks excluded during startup: 1 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=100 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort -> Seq Scan on compress_hyper_X_X_chunk (actual rows=4 loops=1) Filter: ((device_id = 1) AND (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone)) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (never executed) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (never executed) Sort Key: compress_hyper_X_X_chunk._ts_meta_sequence_num DESC -> Seq Scan on compress_hyper_X_X_chunk (never executed) @@ -2762,49 +2762,49 @@ QUERY PLAN -> Custom Scan (ChunkAppend) on metrics_space_compressed (actual rows=33590 loops=1) -> Merge Append (actual rows=17990 loops=1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=3598 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=4 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=10794 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=12 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=3598 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=4 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) -> Merge Append (actual rows=15600 loops=1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=3120 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 918 -> Seq Scan on compress_hyper_X_X_chunk (actual rows=5 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 1 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=9360 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 2754 -> Seq Scan on compress_hyper_X_X_chunk (actual rows=15 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 3 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=3120 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 918 -> Seq Scan on compress_hyper_X_X_chunk (actual rows=5 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 1 -> Merge Append (actual rows=0 loops=1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=0 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=0 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 6 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=0 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=0 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 18 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=0 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=0 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 6 @@ -2819,49 +2819,49 @@ QUERY PLAN -> Custom Scan (ChunkAppend) on metrics_space_compressed (actual rows=33590 loops=1) -> Merge Append (actual rows=17990 loops=1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=3598 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=4 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=10794 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=12 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=3598 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=4 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) -> Merge Append (actual rows=15600 loops=1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=3120 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 918 -> Seq Scan on compress_hyper_X_X_chunk (actual rows=5 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 1 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=9360 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 2754 -> Seq Scan on compress_hyper_X_X_chunk (actual rows=15 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 3 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=3120 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 918 -> Seq Scan on compress_hyper_X_X_chunk (actual rows=5 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 1 -> Merge Append (actual rows=0 loops=1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=0 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=0 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 6 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=0 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=0 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 18 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=0 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=0 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 6 @@ -2876,49 +2876,49 @@ QUERY PLAN -> Custom Scan (ChunkAppend) on metrics_space_compressed (actual rows=33590 loops=1) -> Merge Append (actual rows=17990 loops=1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=3598 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=4 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=10794 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=12 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=3598 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=4 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) -> Merge Append (actual rows=15600 loops=1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=3120 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 918 -> Seq Scan on compress_hyper_X_X_chunk (actual rows=5 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 1 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=9360 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 2754 -> Seq Scan on compress_hyper_X_X_chunk (actual rows=15 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 3 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=3120 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 918 -> Seq Scan on compress_hyper_X_X_chunk (actual rows=5 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 1 -> Merge Append (actual rows=0 loops=1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=0 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=0 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 6 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=0 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=0 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 18 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=0 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=0 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 6 @@ -2933,49 +2933,49 @@ QUERY PLAN -> Custom Scan (ChunkAppend) on metrics_space_compressed (actual rows=33590 loops=1) -> Merge Append (actual rows=17990 loops=1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=3598 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=4 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=10794 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=12 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=3598 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=4 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) -> Merge Append (actual rows=15600 loops=1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=3120 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 918 -> Seq Scan on compress_hyper_X_X_chunk (actual rows=5 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 1 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=9360 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 2754 -> Seq Scan on compress_hyper_X_X_chunk (actual rows=15 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 3 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=3120 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 918 -> Seq Scan on compress_hyper_X_X_chunk (actual rows=5 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 1 -> Merge Append (actual rows=0 loops=1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=0 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=0 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 6 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=0 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=0 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 18 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=0 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=0 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 6 @@ -2990,49 +2990,49 @@ QUERY PLAN -> Custom Scan (ChunkAppend) on metrics_space_compressed (actual rows=33590 loops=1) -> Merge Append (actual rows=17990 loops=1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=3598 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=4 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=10794 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=12 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=3598 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=4 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) -> Merge Append (actual rows=15600 loops=1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=3120 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 918 -> Seq Scan on compress_hyper_X_X_chunk (actual rows=5 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 1 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=9360 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 2754 -> Seq Scan on compress_hyper_X_X_chunk (actual rows=15 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 3 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=3120 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 918 -> Seq Scan on compress_hyper_X_X_chunk (actual rows=5 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 1 -> Merge Append (actual rows=0 loops=1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=0 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=0 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 6 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=0 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=0 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 18 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=0 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=0 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 6 @@ -3061,28 +3061,28 @@ QUERY PLAN -> Merge Append (actual rows=100 loops=1) Sort Key: _hyper_X_X_chunk.device_id, _hyper_X_X_chunk."time" -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=100 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk.device_id, compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort -> Seq Scan on compress_hyper_X_X_chunk (actual rows=4 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=1 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk.device_id, compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort -> Seq Scan on compress_hyper_X_X_chunk (actual rows=12 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=1 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk.device_id, compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort -> Seq Scan on compress_hyper_X_X_chunk (actual rows=4 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=1 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk.device_id, compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort @@ -3090,7 +3090,7 @@ QUERY PLAN Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 1 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=1 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk.device_id, compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort @@ -3098,7 +3098,7 @@ QUERY PLAN Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 3 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=1 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk.device_id, compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort @@ -3116,28 +3116,28 @@ QUERY PLAN -> Merge Append (actual rows=100 loops=1) Sort Key: _hyper_X_X_chunk.device_id, _hyper_X_X_chunk."time" -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=100 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk.device_id, compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort -> Seq Scan on compress_hyper_X_X_chunk (actual rows=4 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=1 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk.device_id, compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort -> Seq Scan on compress_hyper_X_X_chunk (actual rows=12 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=1 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk.device_id, compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort -> Seq Scan on compress_hyper_X_X_chunk (actual rows=4 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=1 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk.device_id, compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort @@ -3145,7 +3145,7 @@ QUERY PLAN Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 1 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=1 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk.device_id, compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort @@ -3153,7 +3153,7 @@ QUERY PLAN Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 3 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=1 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk.device_id, compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort @@ -3171,28 +3171,28 @@ QUERY PLAN -> Merge Append (actual rows=100 loops=1) Sort Key: _hyper_X_X_chunk.device_id, _hyper_X_X_chunk."time" -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=100 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk.device_id, compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort -> Seq Scan on compress_hyper_X_X_chunk (actual rows=4 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=1 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk.device_id, compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort -> Seq Scan on compress_hyper_X_X_chunk (actual rows=12 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=1 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk.device_id, compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort -> Seq Scan on compress_hyper_X_X_chunk (actual rows=4 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=1 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk.device_id, compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort @@ -3200,7 +3200,7 @@ QUERY PLAN Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 1 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=1 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk.device_id, compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort @@ -3208,7 +3208,7 @@ QUERY PLAN Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 3 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=1 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk.device_id, compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort @@ -3226,28 +3226,28 @@ QUERY PLAN -> Merge Append (actual rows=100 loops=1) Sort Key: _hyper_X_X_chunk.device_id, _hyper_X_X_chunk."time" -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=100 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk.device_id, compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort -> Seq Scan on compress_hyper_X_X_chunk (actual rows=4 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=1 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk.device_id, compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort -> Seq Scan on compress_hyper_X_X_chunk (actual rows=12 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=1 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk.device_id, compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort -> Seq Scan on compress_hyper_X_X_chunk (actual rows=4 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=1 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk.device_id, compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort @@ -3255,7 +3255,7 @@ QUERY PLAN Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 1 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=1 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk.device_id, compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort @@ -3263,7 +3263,7 @@ QUERY PLAN Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 3 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=1 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk.device_id, compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort @@ -3281,28 +3281,28 @@ QUERY PLAN -> Merge Append (actual rows=100 loops=1) Sort Key: _hyper_X_X_chunk.device_id, _hyper_X_X_chunk."time" -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=100 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk.device_id, compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort -> Seq Scan on compress_hyper_X_X_chunk (actual rows=4 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=1 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk.device_id, compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort -> Seq Scan on compress_hyper_X_X_chunk (actual rows=12 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=1 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk.device_id, compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort -> Seq Scan on compress_hyper_X_X_chunk (actual rows=4 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=1 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk.device_id, compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort @@ -3310,7 +3310,7 @@ QUERY PLAN Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 1 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=1 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk.device_id, compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort @@ -3318,7 +3318,7 @@ QUERY PLAN Filter: (_ts_meta_min_1 < ('2000-01-10'::cstring)::timestamp with time zone) Rows Removed by Filter: 3 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=1 loops=1) - Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-10'::cstring)::timestamp with time zone) -> Sort (actual rows=1 loops=1) Sort Key: compress_hyper_X_X_chunk.device_id, compress_hyper_X_X_chunk._ts_meta_sequence_num DESC Sort Method: quicksort diff --git a/tsl/test/shared/expected/ordered_append-15.out b/tsl/test/shared/expected/ordered_append-15.out index 8b4b303f3e0..7ada8fb2d3f 100644 --- a/tsl/test/shared/expected/ordered_append-15.out +++ b/tsl/test/shared/expected/ordered_append-15.out @@ -2458,13 +2458,13 @@ QUERY PLAN -> Custom Scan (ChunkAppend) on metrics_compressed (actual rows=41975 loops=1) Chunks excluded during startup: 1 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=16785 loops=1) - Filter: ("time" > ('2000-01-08'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" > ('2000-01-08'::cstring)::timestamp with time zone) Rows Removed by Filter: 3215 -> Seq Scan on compress_hyper_X_X_chunk (actual rows=20 loops=1) Filter: (_ts_meta_max_1 > ('2000-01-08'::cstring)::timestamp with time zone) Rows Removed by Filter: 10 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=25190 loops=1) - Filter: ("time" > ('2000-01-08'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" > ('2000-01-08'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=30 loops=1) Filter: (_ts_meta_max_1 > ('2000-01-08'::cstring)::timestamp with time zone) (16 rows) @@ -2483,11 +2483,11 @@ QUERY PLAN -> Custom Scan (ChunkAppend) on metrics_compressed (actual rows=26390 loops=1) Chunks excluded during startup: 1 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=17990 loops=1) - Filter: ("time" < ('2000-01-08'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-08'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=20 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-08'::cstring)::timestamp with time zone) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=8400 loops=1) - Filter: ("time" < ('2000-01-08'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-08'::cstring)::timestamp with time zone) Rows Removed by Filter: 1790 -> Seq Scan on compress_hyper_X_X_chunk (actual rows=15 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-08'::cstring)::timestamp with time zone) @@ -2510,13 +2510,12 @@ QUERY PLAN -> Custom Scan (ChunkAppend) on metrics_compressed (actual rows=7195 loops=1) Chunks excluded during startup: 1 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=7195 loops=1) - Filter: ("time" > ('2000-01-08'::cstring)::timestamp with time zone) + Vectorized Filter: (("time" < 'Mon Jan 10 00:00:00 2000 PST'::timestamp with time zone) AND ("time" > ('2000-01-08'::cstring)::timestamp with time zone)) Rows Removed by Filter: 7805 - Vectorized Filter: ("time" < 'Mon Jan 10 00:00:00 2000 PST'::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=15 loops=1) Filter: ((_ts_meta_min_1 < 'Mon Jan 10 00:00:00 2000 PST'::timestamp with time zone) AND (_ts_meta_max_1 > ('2000-01-08'::cstring)::timestamp with time zone)) Rows Removed by Filter: 15 -(13 rows) +(12 rows) :PREFIX SELECT time @@ -2533,13 +2532,12 @@ QUERY PLAN -> Custom Scan (ChunkAppend) on metrics_compressed (actual rows=3595 loops=1) Chunks excluded during startup: 1 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=3595 loops=1) - Filter: ("time" < ('2000-01-08'::cstring)::timestamp with time zone) + Vectorized Filter: (("time" > 'Fri Jan 07 00:00:00 2000 PST'::timestamp with time zone) AND ("time" < ('2000-01-08'::cstring)::timestamp with time zone)) Rows Removed by Filter: 6405 - Vectorized Filter: ("time" > 'Fri Jan 07 00:00:00 2000 PST'::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=10 loops=1) Filter: ((_ts_meta_max_1 > 'Fri Jan 07 00:00:00 2000 PST'::timestamp with time zone) AND (_ts_meta_min_1 < ('2000-01-08'::cstring)::timestamp with time zone)) Rows Removed by Filter: 20 -(13 rows) +(12 rows) -- Disable hash aggregation to get a deterministic test output SET enable_hashagg = OFF; @@ -2776,13 +2774,13 @@ QUERY PLAN -> Custom Scan (ChunkAppend) on metrics_compressed (actual rows=68370 loops=1) Chunks excluded during startup: 0 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=25190 loops=1) - Filter: ("time" < (now() + '@ 1 mon'::interval)) + Vectorized Filter: ("time" < (now() + '@ 1 mon'::interval)) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=30 loops=1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=25190 loops=1) - Filter: ("time" < (now() + '@ 1 mon'::interval)) + Vectorized Filter: ("time" < (now() + '@ 1 mon'::interval)) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=30 loops=1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=17990 loops=1) - Filter: ("time" < (now() + '@ 1 mon'::interval)) + Vectorized Filter: ("time" < (now() + '@ 1 mon'::interval)) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=20 loops=1) (15 rows) @@ -2804,13 +2802,13 @@ QUERY PLAN -> Custom Scan (ChunkAppend) on metrics_compressed (actual rows=68370 loops=1) Chunks excluded during startup: 0 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=25190 loops=1) - Filter: ("time" < now()) + Vectorized Filter: ("time" < now()) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=30 loops=1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=25190 loops=1) - Filter: ("time" < now()) + Vectorized Filter: ("time" < now()) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=30 loops=1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=17990 loops=1) - Filter: ("time" < now()) + Vectorized Filter: ("time" < now()) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=20 loops=1) (15 rows) @@ -3503,50 +3501,50 @@ QUERY PLAN -> Custom Scan (ChunkAppend) on metrics_space_compressed (actual rows=41975 loops=1) -> Merge Append (actual rows=0 loops=1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=0 loops=1) - Filter: ("time" > ('2000-01-08'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" > ('2000-01-08'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=0 loops=1) Filter: (_ts_meta_max_1 > ('2000-01-08'::cstring)::timestamp with time zone) Rows Removed by Filter: 4 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=0 loops=1) - Filter: ("time" > ('2000-01-08'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" > ('2000-01-08'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=0 loops=1) Filter: (_ts_meta_max_1 > ('2000-01-08'::cstring)::timestamp with time zone) Rows Removed by Filter: 12 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=0 loops=1) - Filter: ("time" > ('2000-01-08'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" > ('2000-01-08'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=0 loops=1) Filter: (_ts_meta_max_1 > ('2000-01-08'::cstring)::timestamp with time zone) Rows Removed by Filter: 4 -> Merge Append (actual rows=16785 loops=1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=3357 loops=1) - Filter: ("time" > ('2000-01-08'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" > ('2000-01-08'::cstring)::timestamp with time zone) Rows Removed by Filter: 643 -> Seq Scan on compress_hyper_X_X_chunk (actual rows=4 loops=1) Filter: (_ts_meta_max_1 > ('2000-01-08'::cstring)::timestamp with time zone) Rows Removed by Filter: 2 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=10071 loops=1) - Filter: ("time" > ('2000-01-08'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" > ('2000-01-08'::cstring)::timestamp with time zone) Rows Removed by Filter: 1929 -> Seq Scan on compress_hyper_X_X_chunk (actual rows=12 loops=1) Filter: (_ts_meta_max_1 > ('2000-01-08'::cstring)::timestamp with time zone) Rows Removed by Filter: 6 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=3357 loops=1) - Filter: ("time" > ('2000-01-08'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" > ('2000-01-08'::cstring)::timestamp with time zone) Rows Removed by Filter: 643 -> Seq Scan on compress_hyper_X_X_chunk (actual rows=4 loops=1) Filter: (_ts_meta_max_1 > ('2000-01-08'::cstring)::timestamp with time zone) Rows Removed by Filter: 2 -> Merge Append (actual rows=25190 loops=1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=5038 loops=1) - Filter: ("time" > ('2000-01-08'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" > ('2000-01-08'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=6 loops=1) Filter: (_ts_meta_max_1 > ('2000-01-08'::cstring)::timestamp with time zone) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=15114 loops=1) - Filter: ("time" > ('2000-01-08'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" > ('2000-01-08'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=18 loops=1) Filter: (_ts_meta_max_1 > ('2000-01-08'::cstring)::timestamp with time zone) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=5038 loops=1) - Filter: ("time" > ('2000-01-08'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" > ('2000-01-08'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=6 loops=1) Filter: (_ts_meta_max_1 > ('2000-01-08'::cstring)::timestamp with time zone) (53 rows) @@ -3565,49 +3563,49 @@ QUERY PLAN -> Custom Scan (ChunkAppend) on metrics_space_compressed (actual rows=26390 loops=1) -> Merge Append (actual rows=17990 loops=1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=3598 loops=1) - Filter: ("time" < ('2000-01-08'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-08'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=4 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-08'::cstring)::timestamp with time zone) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=10794 loops=1) - Filter: ("time" < ('2000-01-08'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-08'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=12 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-08'::cstring)::timestamp with time zone) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=3598 loops=1) - Filter: ("time" < ('2000-01-08'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-08'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=4 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-08'::cstring)::timestamp with time zone) -> Merge Append (actual rows=8400 loops=1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=1680 loops=1) - Filter: ("time" < ('2000-01-08'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-08'::cstring)::timestamp with time zone) Rows Removed by Filter: 358 -> Seq Scan on compress_hyper_X_X_chunk (actual rows=3 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-08'::cstring)::timestamp with time zone) Rows Removed by Filter: 3 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=5040 loops=1) - Filter: ("time" < ('2000-01-08'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-08'::cstring)::timestamp with time zone) Rows Removed by Filter: 1074 -> Seq Scan on compress_hyper_X_X_chunk (actual rows=9 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-08'::cstring)::timestamp with time zone) Rows Removed by Filter: 9 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=1680 loops=1) - Filter: ("time" < ('2000-01-08'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-08'::cstring)::timestamp with time zone) Rows Removed by Filter: 358 -> Seq Scan on compress_hyper_X_X_chunk (actual rows=3 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-08'::cstring)::timestamp with time zone) Rows Removed by Filter: 3 -> Merge Append (actual rows=0 loops=1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=0 loops=1) - Filter: ("time" < ('2000-01-08'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-08'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=0 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-08'::cstring)::timestamp with time zone) Rows Removed by Filter: 6 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=0 loops=1) - Filter: ("time" < ('2000-01-08'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-08'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=0 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-08'::cstring)::timestamp with time zone) Rows Removed by Filter: 18 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=0 loops=1) - Filter: ("time" < ('2000-01-08'::cstring)::timestamp with time zone) + Vectorized Filter: ("time" < ('2000-01-08'::cstring)::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=0 loops=1) Filter: (_ts_meta_min_1 < ('2000-01-08'::cstring)::timestamp with time zone) Rows Removed by Filter: 6 @@ -3629,46 +3627,40 @@ QUERY PLAN -> Custom Scan (ChunkAppend) on metrics_space_compressed (actual rows=7195 loops=1) -> Merge Append (actual rows=0 loops=1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=0 loops=1) - Filter: ("time" > ('2000-01-08'::cstring)::timestamp with time zone) - Vectorized Filter: ("time" < 'Mon Jan 10 00:00:00 2000 PST'::timestamp with time zone) + Vectorized Filter: (("time" < 'Mon Jan 10 00:00:00 2000 PST'::timestamp with time zone) AND ("time" > ('2000-01-08'::cstring)::timestamp with time zone)) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=0 loops=1) Filter: ((_ts_meta_min_1 < 'Mon Jan 10 00:00:00 2000 PST'::timestamp with time zone) AND (_ts_meta_max_1 > ('2000-01-08'::cstring)::timestamp with time zone)) Rows Removed by Filter: 4 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=0 loops=1) - Filter: ("time" > ('2000-01-08'::cstring)::timestamp with time zone) - Vectorized Filter: ("time" < 'Mon Jan 10 00:00:00 2000 PST'::timestamp with time zone) + Vectorized Filter: (("time" < 'Mon Jan 10 00:00:00 2000 PST'::timestamp with time zone) AND ("time" > ('2000-01-08'::cstring)::timestamp with time zone)) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=0 loops=1) Filter: ((_ts_meta_min_1 < 'Mon Jan 10 00:00:00 2000 PST'::timestamp with time zone) AND (_ts_meta_max_1 > ('2000-01-08'::cstring)::timestamp with time zone)) Rows Removed by Filter: 12 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=0 loops=1) - Filter: ("time" > ('2000-01-08'::cstring)::timestamp with time zone) - Vectorized Filter: ("time" < 'Mon Jan 10 00:00:00 2000 PST'::timestamp with time zone) + Vectorized Filter: (("time" < 'Mon Jan 10 00:00:00 2000 PST'::timestamp with time zone) AND ("time" > ('2000-01-08'::cstring)::timestamp with time zone)) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=0 loops=1) Filter: ((_ts_meta_min_1 < 'Mon Jan 10 00:00:00 2000 PST'::timestamp with time zone) AND (_ts_meta_max_1 > ('2000-01-08'::cstring)::timestamp with time zone)) Rows Removed by Filter: 4 -> Merge Append (actual rows=7195 loops=1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=1439 loops=1) - Filter: ("time" > ('2000-01-08'::cstring)::timestamp with time zone) + Vectorized Filter: (("time" < 'Mon Jan 10 00:00:00 2000 PST'::timestamp with time zone) AND ("time" > ('2000-01-08'::cstring)::timestamp with time zone)) Rows Removed by Filter: 1561 - Vectorized Filter: ("time" < 'Mon Jan 10 00:00:00 2000 PST'::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=3 loops=1) Filter: ((_ts_meta_min_1 < 'Mon Jan 10 00:00:00 2000 PST'::timestamp with time zone) AND (_ts_meta_max_1 > ('2000-01-08'::cstring)::timestamp with time zone)) Rows Removed by Filter: 3 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=4317 loops=1) - Filter: ("time" > ('2000-01-08'::cstring)::timestamp with time zone) + Vectorized Filter: (("time" < 'Mon Jan 10 00:00:00 2000 PST'::timestamp with time zone) AND ("time" > ('2000-01-08'::cstring)::timestamp with time zone)) Rows Removed by Filter: 4683 - Vectorized Filter: ("time" < 'Mon Jan 10 00:00:00 2000 PST'::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=9 loops=1) Filter: ((_ts_meta_min_1 < 'Mon Jan 10 00:00:00 2000 PST'::timestamp with time zone) AND (_ts_meta_max_1 > ('2000-01-08'::cstring)::timestamp with time zone)) Rows Removed by Filter: 9 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=1439 loops=1) - Filter: ("time" > ('2000-01-08'::cstring)::timestamp with time zone) + Vectorized Filter: (("time" < 'Mon Jan 10 00:00:00 2000 PST'::timestamp with time zone) AND ("time" > ('2000-01-08'::cstring)::timestamp with time zone)) Rows Removed by Filter: 1561 - Vectorized Filter: ("time" < 'Mon Jan 10 00:00:00 2000 PST'::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=3 loops=1) Filter: ((_ts_meta_min_1 < 'Mon Jan 10 00:00:00 2000 PST'::timestamp with time zone) AND (_ts_meta_max_1 > ('2000-01-08'::cstring)::timestamp with time zone)) Rows Removed by Filter: 3 -(46 rows) +(40 rows) :PREFIX SELECT time @@ -3685,46 +3677,40 @@ QUERY PLAN -> Custom Scan (ChunkAppend) on metrics_space_compressed (actual rows=3595 loops=1) -> Merge Append (actual rows=3595 loops=1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=719 loops=1) - Filter: ("time" < ('2000-01-08'::cstring)::timestamp with time zone) + Vectorized Filter: (("time" > 'Fri Jan 07 00:00:00 2000 PST'::timestamp with time zone) AND ("time" < ('2000-01-08'::cstring)::timestamp with time zone)) Rows Removed by Filter: 1281 - Vectorized Filter: ("time" > 'Fri Jan 07 00:00:00 2000 PST'::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=2 loops=1) Filter: ((_ts_meta_max_1 > 'Fri Jan 07 00:00:00 2000 PST'::timestamp with time zone) AND (_ts_meta_min_1 < ('2000-01-08'::cstring)::timestamp with time zone)) Rows Removed by Filter: 4 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=2157 loops=1) - Filter: ("time" < ('2000-01-08'::cstring)::timestamp with time zone) + Vectorized Filter: (("time" > 'Fri Jan 07 00:00:00 2000 PST'::timestamp with time zone) AND ("time" < ('2000-01-08'::cstring)::timestamp with time zone)) Rows Removed by Filter: 3843 - Vectorized Filter: ("time" > 'Fri Jan 07 00:00:00 2000 PST'::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=6 loops=1) Filter: ((_ts_meta_max_1 > 'Fri Jan 07 00:00:00 2000 PST'::timestamp with time zone) AND (_ts_meta_min_1 < ('2000-01-08'::cstring)::timestamp with time zone)) Rows Removed by Filter: 12 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=719 loops=1) - Filter: ("time" < ('2000-01-08'::cstring)::timestamp with time zone) + Vectorized Filter: (("time" > 'Fri Jan 07 00:00:00 2000 PST'::timestamp with time zone) AND ("time" < ('2000-01-08'::cstring)::timestamp with time zone)) Rows Removed by Filter: 1281 - Vectorized Filter: ("time" > 'Fri Jan 07 00:00:00 2000 PST'::timestamp with time zone) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=2 loops=1) Filter: ((_ts_meta_max_1 > 'Fri Jan 07 00:00:00 2000 PST'::timestamp with time zone) AND (_ts_meta_min_1 < ('2000-01-08'::cstring)::timestamp with time zone)) Rows Removed by Filter: 4 -> Merge Append (actual rows=0 loops=1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=0 loops=1) - Filter: ("time" < ('2000-01-08'::cstring)::timestamp with time zone) - Vectorized Filter: ("time" > 'Fri Jan 07 00:00:00 2000 PST'::timestamp with time zone) + Vectorized Filter: (("time" > 'Fri Jan 07 00:00:00 2000 PST'::timestamp with time zone) AND ("time" < ('2000-01-08'::cstring)::timestamp with time zone)) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=0 loops=1) Filter: ((_ts_meta_max_1 > 'Fri Jan 07 00:00:00 2000 PST'::timestamp with time zone) AND (_ts_meta_min_1 < ('2000-01-08'::cstring)::timestamp with time zone)) Rows Removed by Filter: 6 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=0 loops=1) - Filter: ("time" < ('2000-01-08'::cstring)::timestamp with time zone) - Vectorized Filter: ("time" > 'Fri Jan 07 00:00:00 2000 PST'::timestamp with time zone) + Vectorized Filter: (("time" > 'Fri Jan 07 00:00:00 2000 PST'::timestamp with time zone) AND ("time" < ('2000-01-08'::cstring)::timestamp with time zone)) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=0 loops=1) Filter: ((_ts_meta_max_1 > 'Fri Jan 07 00:00:00 2000 PST'::timestamp with time zone) AND (_ts_meta_min_1 < ('2000-01-08'::cstring)::timestamp with time zone)) Rows Removed by Filter: 18 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=0 loops=1) - Filter: ("time" < ('2000-01-08'::cstring)::timestamp with time zone) - Vectorized Filter: ("time" > 'Fri Jan 07 00:00:00 2000 PST'::timestamp with time zone) + Vectorized Filter: (("time" > 'Fri Jan 07 00:00:00 2000 PST'::timestamp with time zone) AND ("time" < ('2000-01-08'::cstring)::timestamp with time zone)) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=0 loops=1) Filter: ((_ts_meta_max_1 > 'Fri Jan 07 00:00:00 2000 PST'::timestamp with time zone) AND (_ts_meta_min_1 < ('2000-01-08'::cstring)::timestamp with time zone)) Rows Removed by Filter: 6 -(46 rows) +(40 rows) -- Disable hash aggregation to get a deterministic test output SET enable_hashagg = OFF; @@ -4099,33 +4085,33 @@ QUERY PLAN -> Custom Scan (ChunkAppend) on metrics_space_compressed (actual rows=68370 loops=1) -> Merge Append (actual rows=25190 loops=1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=5038 loops=1) - Filter: ("time" < (now() + '@ 1 mon'::interval)) + Vectorized Filter: ("time" < (now() + '@ 1 mon'::interval)) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=6 loops=1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=15114 loops=1) - Filter: ("time" < (now() + '@ 1 mon'::interval)) + Vectorized Filter: ("time" < (now() + '@ 1 mon'::interval)) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=18 loops=1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=5038 loops=1) - Filter: ("time" < (now() + '@ 1 mon'::interval)) + Vectorized Filter: ("time" < (now() + '@ 1 mon'::interval)) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=6 loops=1) -> Merge Append (actual rows=25190 loops=1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=5038 loops=1) - Filter: ("time" < (now() + '@ 1 mon'::interval)) + Vectorized Filter: ("time" < (now() + '@ 1 mon'::interval)) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=6 loops=1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=15114 loops=1) - Filter: ("time" < (now() + '@ 1 mon'::interval)) + Vectorized Filter: ("time" < (now() + '@ 1 mon'::interval)) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=18 loops=1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=5038 loops=1) - Filter: ("time" < (now() + '@ 1 mon'::interval)) + Vectorized Filter: ("time" < (now() + '@ 1 mon'::interval)) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=6 loops=1) -> Merge Append (actual rows=17990 loops=1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=3598 loops=1) - Filter: ("time" < (now() + '@ 1 mon'::interval)) + Vectorized Filter: ("time" < (now() + '@ 1 mon'::interval)) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=4 loops=1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=10794 loops=1) - Filter: ("time" < (now() + '@ 1 mon'::interval)) + Vectorized Filter: ("time" < (now() + '@ 1 mon'::interval)) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=12 loops=1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=3598 loops=1) - Filter: ("time" < (now() + '@ 1 mon'::interval)) + Vectorized Filter: ("time" < (now() + '@ 1 mon'::interval)) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=4 loops=1) (35 rows) @@ -4147,33 +4133,33 @@ QUERY PLAN -> Custom Scan (ChunkAppend) on metrics_space_compressed (actual rows=68370 loops=1) -> Merge Append (actual rows=25190 loops=1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=5038 loops=1) - Filter: ("time" < now()) + Vectorized Filter: ("time" < now()) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=6 loops=1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=15114 loops=1) - Filter: ("time" < now()) + Vectorized Filter: ("time" < now()) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=18 loops=1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=5038 loops=1) - Filter: ("time" < now()) + Vectorized Filter: ("time" < now()) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=6 loops=1) -> Merge Append (actual rows=25190 loops=1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=5038 loops=1) - Filter: ("time" < now()) + Vectorized Filter: ("time" < now()) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=6 loops=1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=15114 loops=1) - Filter: ("time" < now()) + Vectorized Filter: ("time" < now()) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=18 loops=1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=5038 loops=1) - Filter: ("time" < now()) + Vectorized Filter: ("time" < now()) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=6 loops=1) -> Merge Append (actual rows=17990 loops=1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=3598 loops=1) - Filter: ("time" < now()) + Vectorized Filter: ("time" < now()) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=4 loops=1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=10794 loops=1) - Filter: ("time" < now()) + Vectorized Filter: ("time" < now()) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=12 loops=1) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=3598 loops=1) - Filter: ("time" < now()) + Vectorized Filter: ("time" < now()) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=4 loops=1) (35 rows) diff --git a/tsl/test/shared/expected/ordered_append_join-15.out b/tsl/test/shared/expected/ordered_append_join-15.out index cd637bd48d2..5453e7f91b6 100644 --- a/tsl/test/shared/expected/ordered_append_join-15.out +++ b/tsl/test/shared/expected/ordered_append_join-15.out @@ -2065,20 +2065,23 @@ QUERY PLAN Chunks excluded during startup: 0 Chunks excluded during runtime: 2 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk o_1 (never executed) - Filter: (("time" >= g."time") AND ("time" < (g."time" + '@ 1 day'::interval)) AND ("time" < now())) + Filter: (("time" >= g."time") AND ("time" < (g."time" + '@ 1 day'::interval))) + Vectorized Filter: ("time" < now()) -> Seq Scan on compress_hyper_X_X_chunk (never executed) Filter: ((_ts_meta_max_1 >= g."time") AND (_ts_meta_min_1 < (g."time" + '@ 1 day'::interval))) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk o_2 (never executed) - Filter: (("time" >= g."time") AND ("time" < (g."time" + '@ 1 day'::interval)) AND ("time" < now())) + Filter: (("time" >= g."time") AND ("time" < (g."time" + '@ 1 day'::interval))) + Vectorized Filter: ("time" < now()) -> Seq Scan on compress_hyper_X_X_chunk (never executed) Filter: ((_ts_meta_max_1 >= g."time") AND (_ts_meta_min_1 < (g."time" + '@ 1 day'::interval))) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk o_3 (actual rows=3600 loops=3) - Filter: (("time" >= g."time") AND ("time" < (g."time" + '@ 1 day'::interval)) AND ("time" < now())) + Filter: (("time" >= g."time") AND ("time" < (g."time" + '@ 1 day'::interval))) Rows Removed by Filter: 4063 + Vectorized Filter: ("time" < now()) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=8 loops=3) Filter: ((_ts_meta_max_1 >= g."time") AND (_ts_meta_min_1 < (g."time" + '@ 1 day'::interval))) Rows Removed by Filter: 12 -(24 rows) +(27 rows) -- test startup and runtime exclusion together -- all chunks should be filtered @@ -3047,56 +3050,65 @@ QUERY PLAN -> Custom Scan (ChunkAppend) on metrics_space_compressed o (actual rows=3600 loops=3) -> Merge Append (actual rows=0 loops=3) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk o_1 (actual rows=0 loops=3) - Filter: (("time" >= g."time") AND ("time" < (g."time" + '@ 1 day'::interval)) AND ("time" < now())) + Filter: (("time" >= g."time") AND ("time" < (g."time" + '@ 1 day'::interval))) + Vectorized Filter: ("time" < now()) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=0 loops=3) Filter: ((_ts_meta_max_1 >= g."time") AND (_ts_meta_min_1 < (g."time" + '@ 1 day'::interval))) Rows Removed by Filter: 6 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk o_2 (actual rows=0 loops=3) - Filter: (("time" >= g."time") AND ("time" < (g."time" + '@ 1 day'::interval)) AND ("time" < now())) + Filter: (("time" >= g."time") AND ("time" < (g."time" + '@ 1 day'::interval))) + Vectorized Filter: ("time" < now()) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=0 loops=3) Filter: ((_ts_meta_max_1 >= g."time") AND (_ts_meta_min_1 < (g."time" + '@ 1 day'::interval))) Rows Removed by Filter: 18 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk o_3 (actual rows=0 loops=3) - Filter: (("time" >= g."time") AND ("time" < (g."time" + '@ 1 day'::interval)) AND ("time" < now())) + Filter: (("time" >= g."time") AND ("time" < (g."time" + '@ 1 day'::interval))) + Vectorized Filter: ("time" < now()) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=0 loops=3) Filter: ((_ts_meta_max_1 >= g."time") AND (_ts_meta_min_1 < (g."time" + '@ 1 day'::interval))) Rows Removed by Filter: 6 -> Merge Append (actual rows=0 loops=3) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk o_4 (actual rows=0 loops=3) - Filter: (("time" >= g."time") AND ("time" < (g."time" + '@ 1 day'::interval)) AND ("time" < now())) + Filter: (("time" >= g."time") AND ("time" < (g."time" + '@ 1 day'::interval))) + Vectorized Filter: ("time" < now()) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=0 loops=3) Filter: ((_ts_meta_max_1 >= g."time") AND (_ts_meta_min_1 < (g."time" + '@ 1 day'::interval))) Rows Removed by Filter: 6 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk o_5 (actual rows=0 loops=3) - Filter: (("time" >= g."time") AND ("time" < (g."time" + '@ 1 day'::interval)) AND ("time" < now())) + Filter: (("time" >= g."time") AND ("time" < (g."time" + '@ 1 day'::interval))) + Vectorized Filter: ("time" < now()) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=0 loops=3) Filter: ((_ts_meta_max_1 >= g."time") AND (_ts_meta_min_1 < (g."time" + '@ 1 day'::interval))) Rows Removed by Filter: 18 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk o_6 (actual rows=0 loops=3) - Filter: (("time" >= g."time") AND ("time" < (g."time" + '@ 1 day'::interval)) AND ("time" < now())) + Filter: (("time" >= g."time") AND ("time" < (g."time" + '@ 1 day'::interval))) + Vectorized Filter: ("time" < now()) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=0 loops=3) Filter: ((_ts_meta_max_1 >= g."time") AND (_ts_meta_min_1 < (g."time" + '@ 1 day'::interval))) Rows Removed by Filter: 6 -> Merge Append (actual rows=3600 loops=3) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk o_7 (actual rows=720 loops=3) - Filter: (("time" >= g."time") AND ("time" < (g."time" + '@ 1 day'::interval)) AND ("time" < now())) + Filter: (("time" >= g."time") AND ("time" < (g."time" + '@ 1 day'::interval))) Rows Removed by Filter: 813 + Vectorized Filter: ("time" < now()) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=2 loops=3) Filter: ((_ts_meta_max_1 >= g."time") AND (_ts_meta_min_1 < (g."time" + '@ 1 day'::interval))) Rows Removed by Filter: 2 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk o_8 (actual rows=2160 loops=3) - Filter: (("time" >= g."time") AND ("time" < (g."time" + '@ 1 day'::interval)) AND ("time" < now())) + Filter: (("time" >= g."time") AND ("time" < (g."time" + '@ 1 day'::interval))) Rows Removed by Filter: 2438 + Vectorized Filter: ("time" < now()) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=5 loops=3) Filter: ((_ts_meta_max_1 >= g."time") AND (_ts_meta_min_1 < (g."time" + '@ 1 day'::interval))) Rows Removed by Filter: 7 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk o_9 (actual rows=720 loops=3) - Filter: (("time" >= g."time") AND ("time" < (g."time" + '@ 1 day'::interval)) AND ("time" < now())) + Filter: (("time" >= g."time") AND ("time" < (g."time" + '@ 1 day'::interval))) Rows Removed by Filter: 813 + Vectorized Filter: ("time" < now()) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=2 loops=3) Filter: ((_ts_meta_max_1 >= g."time") AND (_ts_meta_min_1 < (g."time" + '@ 1 day'::interval))) Rows Removed by Filter: 2 -(59 rows) +(68 rows) -- test startup and runtime exclusion together -- all chunks should be filtered @@ -3123,56 +3135,65 @@ QUERY PLAN -> Custom Scan (ChunkAppend) on metrics_space_compressed o (actual rows=0 loops=3) -> Merge Append (actual rows=0 loops=3) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk o_1 (actual rows=0 loops=3) - Filter: (("time" >= g."time") AND ("time" < (g."time" + '@ 1 day'::interval)) AND ("time" > now())) + Filter: (("time" >= g."time") AND ("time" < (g."time" + '@ 1 day'::interval))) + Vectorized Filter: ("time" > now()) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=0 loops=3) Filter: ((_ts_meta_max_1 >= g."time") AND (_ts_meta_min_1 < (g."time" + '@ 1 day'::interval))) Rows Removed by Filter: 6 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk o_2 (actual rows=0 loops=3) - Filter: (("time" >= g."time") AND ("time" < (g."time" + '@ 1 day'::interval)) AND ("time" > now())) + Filter: (("time" >= g."time") AND ("time" < (g."time" + '@ 1 day'::interval))) + Vectorized Filter: ("time" > now()) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=0 loops=3) Filter: ((_ts_meta_max_1 >= g."time") AND (_ts_meta_min_1 < (g."time" + '@ 1 day'::interval))) Rows Removed by Filter: 18 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk o_3 (actual rows=0 loops=3) - Filter: (("time" >= g."time") AND ("time" < (g."time" + '@ 1 day'::interval)) AND ("time" > now())) + Filter: (("time" >= g."time") AND ("time" < (g."time" + '@ 1 day'::interval))) + Vectorized Filter: ("time" > now()) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=0 loops=3) Filter: ((_ts_meta_max_1 >= g."time") AND (_ts_meta_min_1 < (g."time" + '@ 1 day'::interval))) Rows Removed by Filter: 6 -> Merge Append (actual rows=0 loops=3) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk o_4 (actual rows=0 loops=3) - Filter: (("time" >= g."time") AND ("time" < (g."time" + '@ 1 day'::interval)) AND ("time" > now())) + Filter: (("time" >= g."time") AND ("time" < (g."time" + '@ 1 day'::interval))) + Vectorized Filter: ("time" > now()) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=0 loops=3) Filter: ((_ts_meta_max_1 >= g."time") AND (_ts_meta_min_1 < (g."time" + '@ 1 day'::interval))) Rows Removed by Filter: 6 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk o_5 (actual rows=0 loops=3) - Filter: (("time" >= g."time") AND ("time" < (g."time" + '@ 1 day'::interval)) AND ("time" > now())) + Filter: (("time" >= g."time") AND ("time" < (g."time" + '@ 1 day'::interval))) + Vectorized Filter: ("time" > now()) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=0 loops=3) Filter: ((_ts_meta_max_1 >= g."time") AND (_ts_meta_min_1 < (g."time" + '@ 1 day'::interval))) Rows Removed by Filter: 18 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk o_6 (actual rows=0 loops=3) - Filter: (("time" >= g."time") AND ("time" < (g."time" + '@ 1 day'::interval)) AND ("time" > now())) + Filter: (("time" >= g."time") AND ("time" < (g."time" + '@ 1 day'::interval))) + Vectorized Filter: ("time" > now()) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=0 loops=3) Filter: ((_ts_meta_max_1 >= g."time") AND (_ts_meta_min_1 < (g."time" + '@ 1 day'::interval))) Rows Removed by Filter: 6 -> Merge Append (actual rows=0 loops=3) -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk o_7 (actual rows=0 loops=3) - Filter: (("time" >= g."time") AND ("time" < (g."time" + '@ 1 day'::interval)) AND ("time" > now())) + Filter: (("time" >= g."time") AND ("time" < (g."time" + '@ 1 day'::interval))) Rows Removed by Filter: 1533 + Vectorized Filter: ("time" > now()) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=2 loops=3) Filter: ((_ts_meta_max_1 >= g."time") AND (_ts_meta_min_1 < (g."time" + '@ 1 day'::interval))) Rows Removed by Filter: 2 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk o_8 (actual rows=0 loops=3) - Filter: (("time" >= g."time") AND ("time" < (g."time" + '@ 1 day'::interval)) AND ("time" > now())) + Filter: (("time" >= g."time") AND ("time" < (g."time" + '@ 1 day'::interval))) Rows Removed by Filter: 4598 + Vectorized Filter: ("time" > now()) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=5 loops=3) Filter: ((_ts_meta_max_1 >= g."time") AND (_ts_meta_min_1 < (g."time" + '@ 1 day'::interval))) Rows Removed by Filter: 7 -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk o_9 (actual rows=0 loops=3) - Filter: (("time" >= g."time") AND ("time" < (g."time" + '@ 1 day'::interval)) AND ("time" > now())) + Filter: (("time" >= g."time") AND ("time" < (g."time" + '@ 1 day'::interval))) Rows Removed by Filter: 1533 + Vectorized Filter: ("time" > now()) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=2 loops=3) Filter: ((_ts_meta_max_1 >= g."time") AND (_ts_meta_min_1 < (g."time" + '@ 1 day'::interval))) Rows Removed by Filter: 2 -(59 rows) +(68 rows) -- test JOIN -- no exclusion on joined table because quals are not propagated yet diff --git a/tsl/test/shared/expected/transparent_decompress_chunk-15.out b/tsl/test/shared/expected/transparent_decompress_chunk-15.out index 4831c52fc9a..46606a71e74 100644 --- a/tsl/test/shared/expected/transparent_decompress_chunk-15.out +++ b/tsl/test/shared/expected/transparent_decompress_chunk-15.out @@ -410,7 +410,7 @@ QUERY PLAN Sort Key: _hyper_X_X_chunk."time", _hyper_X_X_chunk.device_id Sort Method: top-N heapsort -> Custom Scan (DecompressChunk) on _hyper_X_X_chunk (actual rows=17990 loops=1) - Filter: ("time" < now()) + Vectorized Filter: ("time" < now()) -> Seq Scan on compress_hyper_X_X_chunk (actual rows=20 loops=1) (7 rows)