sql >> Database >  >> RDS >> PostgreSQL

Verbeter de prestaties van PostgresSQL-aggregatiequery's

Experimenteer met hogere instellingen van work_mem totdat je een in-memory sort krijgt. Natuurlijk kun je alleen royaal zijn met geheugen als je machine er genoeg van heeft.

Wat uw query veel sneller zou maken, is als u vooraf geaggregeerde gegevens opslaat, hetzij met behulp van een gerealiseerde weergave of een tweede tabel en een trigger op uw oorspronkelijke tabel die de sommen in de andere tabel bijgewerkt houdt. Ik weet niet of dat mogelijk is met uw gegevens, want ik weet niet wat hll_cardinality en hll_union_agg zijn.



  1. Waarschuwing:mysql_num_rows() verwacht dat parameter 1 resource is, object gegeven

  2. T-SQL:Hoe selecteer ik waarden in de waardelijst die NIET IN de tabel staan?

  3. Kan postgresql.service niet starten?

  4. SQL:rijen beperken die aan elke samengevoegde rij zijn gekoppeld