PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Подобрете производителността на заявките за агрегиране на PostgresSQL

Трябва да експериментирате с по-високи настройки на work_mem докато получите сортиране в паметта. Разбира се, можете да бъдете щедри с памет само ако вашата машина има достатъчно от нея.

Това, което би направило вашата заявка много по-бърза, е ако съхранявате предварително обобщени данни, или с помощта на материализиран изглед, или втора таблица и тригер на оригиналната ви таблица, който поддържа сумите в другата таблица актуализирани. Не знам дали това е възможно с вашите данни, тъй като не знам какво е hll_cardinality и hll_union_agg са.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да създадете колони за различни полета, без да прилагате функцията за завъртане

  2. DictCursor изглежда не работи под psycopg2

  3. Постигане на транзакции с висока производителност при разширяване на PostgreSQL с C-функции

  4. pg_restore Алтернативи - PostgreSQL архивиране и автоматично възстановяване с ClusterControl

  5. Как да стартирам SQL файл в PostgreSQL с помощта на Linux терминал?