A maneira padrão do postgresql também é possível em uma hipertabela com escala de tempo?
CLUSTER [VERBOSE] tablename [ USING indexname ]
Exemplo:
- Criando tabela e hypertyble
CREATE TABLE IF NOT EXISTS l1(
timestamp TIMESTAMP(6) NOT NULL,
data VARCHAR(8) NOT NULL,
SELECT create_hypertable('l1', 'timestamp', chunk_time_interval => interval '1 day');
- Produz um índice como este ( pode ser visualizado usando este comando ):
l1 | l1_timestamp_idx | CREATE INDEX l1_timestamp_idx ON public.l1 USING btree ("timestamp" DESC)
- E do que
CLUSTER
os dados como este
CLUSTER l1 USING l1_timestamp_idx;
stdout: CLUSTER
Parece que funciona. Mas isso é recomendado? E é possível inverter a ordem do CLUSTER
comando? Ou seja, classificá-lo com o menor timestamp primeiro.