PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Popraw wydajność zapytań agregujących PostgresSQL

Powinieneś poeksperymentować z wyższymi ustawieniami work_mem dopóki nie uzyskasz sortowania w pamięci. Oczywiście możesz być hojny tylko wtedy, gdy twoja maszyna ma jej wystarczająco dużo.

To, co przyspieszyłoby zapytanie, to przechowywanie wstępnie zagregowanych danych za pomocą widoku zmaterializowanego lub drugiej tabeli i wyzwalacza w oryginalnej tabeli, który aktualizuje sumy w drugiej tabeli. Nie wiem, czy jest to możliwe w przypadku twoich danych, ponieważ nie wiem, co hll_cardinality i hll_union_agg są.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgres nie rozpoznaje tabeli temp w funkcji

  2. Automatycznie usuwaj tabele i indeksy starsze niż 90 dni

  3. MySQL/Postgres odpytuje dane o interwale 5 minut

  4. Instalowanie Postgresa w systemie Windows do użytku z Ruby-on-Rails

  5. Wektor geometrii ST_HexagonGrid, aby znaleźć wszystkie punkty