sql >> Databáze >  >> RDS >> PostgreSQL

Zlepšení výkonu agregačních dotazů PostgresSQL

Měli byste experimentovat s vyšším nastavením work_mem dokud nezískáte řazení v paměti. S pamětí můžete být samozřejmě štědří pouze tehdy, pokud jí má váš počítač dostatek.

Váš dotaz by byl mnohem rychlejší, pokud byste ukládali předem agregovaná data, buď pomocí materializovaného pohledu, nebo druhé tabulky a spouštěče v původní tabulce, který udržuje součty v druhé tabulce aktualizované. Nevím, zda je to s vašimi údaji možné, protože nevím, jaká je hll_cardinality a hll_union_agg jsou.



  1. Python náročné na kódování řetězců

  2. Použití jako v MySQL pro vyhledávací operace pomocí vzoru

  3. jak může ovlivnit výkon, když používám UUID jako své primární klíče v MySQL

  4. Je problém s vlastnostmi entit JPA, Oracle 10g a kalendáře?