Hlavní navigace

Názor k článku PostgreSQL 10: drsně rozběhnutý slon od Pavel Stěhule - Přesně na tohle jsou v Postgresu pole. To,...

Článek je starý, nové názory již nelze přidávat.

  • 6. 10. 2017 17:58

    Pavel Stěhule

    Přesně na tohle jsou v Postgresu pole. To, že máte 2x větší soubor asi není kvůli indexům, ale kvůli implementaci MVCC v Postgresu. Každá verze řádku obsahuje kromě vlastních dat ještě 21 režijních dat, což je u úzkých dlouhých tabulek znát.

    A přesně z tohoto důvodu je vhodné v postgresu používat pole - pokud byste do jedné hodnoty uložili 3600 hodnot, pak tahle režije není na 1 řádek, ale na 3600 hodnot - navíc díku TOASTu to pole bude na pozadí zkomprimované. Mohl bych Vám nabídnout školení - tam přesně takové věci říkám :)

    Jinak existuje relativně nový fork Postgresu pro časové řady (archivace naměřených údajů) je dělaná https://github.com/timescale/timescaledb