From e9548c5a3d12bc3b6cc453bc85b04c493f2ca23b Mon Sep 17 00:00:00 2001 From: Kenneth Endfinger Date: Fri, 14 Jan 2022 23:57:16 -0500 Subject: [PATCH] Heimdall: Implement Player Position Compression --- foundation-heimdall/src/main/resources/init.sql | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/foundation-heimdall/src/main/resources/init.sql b/foundation-heimdall/src/main/resources/init.sql index f4addda..d34aec2 100644 --- a/foundation-heimdall/src/main/resources/init.sql +++ b/foundation-heimdall/src/main/resources/init.sql @@ -18,6 +18,14 @@ create table if not exists heimdall.player_positions ( -- select create_hypertable('heimdall.player_positions', 'time', 'player', 4, if_not_exists => TRUE); -- +alter table heimdall.player_positions set ( + timescaledb.compress, + timescaledb.compress_segmentby = 'player,world', + timescaledb.compress_orderby = 'time' +); +-- +select add_compression_policy('heimdall.player_positions', interval '3 days', if_not_exists => true); +-- create table if not exists heimdall.block_breaks ( time timestamp not null, player uuid not null,