sql >> Database teknologi >  >> RDS >> PostgreSQL

Forbedre PostgresSQL-aggregeringsforespørgselsydeevne

Du bør eksperimentere med højere indstillinger for work_mem indtil du får en sortering i hukommelsen. Selvfølgelig kan du kun være generøs med hukommelse, hvis din maskine har nok af det.

Det, der ville gøre din forespørgsel meget hurtigere, er, hvis du gemmer præ-aggregerede data, enten ved hjælp af en materialiseret visning eller en anden tabel og en trigger på din oprindelige tabel, der holder summerne i den anden tabel opdateret. Jeg ved ikke om det er muligt med dine data, da jeg ikke ved hvilken hll_cardinality og hll_union_agg er.



  1. PHP, SQL begrænse forespørgsel efter php variabel

  2. Bestilling af varer med matchende tags efter antal tags, der matcher

  3. INDSÆT I .. PÅ DUBLIKAT NØGLOPDATERING for flere elementer

  4. Omdøbning af flere kolonner i PostgreSQL