PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Améliorer les performances des requêtes d'agrégation PostgresSQL

Vous devriez expérimenter avec des paramètres plus élevés de work_mem jusqu'à ce que vous obteniez un tri en mémoire. Bien sûr, vous ne pouvez être généreux en mémoire que si votre machine en a assez.

Ce qui rendrait votre requête plus rapide, c'est si vous stockez des données pré-agrégées, soit en utilisant une vue matérialisée, soit une deuxième table et un déclencheur sur votre table d'origine qui maintient les sommes de l'autre table à jour. Je ne sais pas si c'est possible avec vos données, car je ne sais pas ce qu'est hll_cardinality et hll_union_agg sont.