Je größer die Datenbank wird, desto mehr Arbeitsspeicher brauchst du für eine vernünftige Geschwindigkeit. Es gibt aber auch ein paar Möglichkeiten um wenigstens ein bisschen Speed aus dem Ganzen rauszukitzeln.
Start->Programs->PostgreSQL->Configuration Files->postgresql.conf
dort dann:
shared_buffers = xMB den Wert auf ein Viertel des RAMs setzen
work_mem = xMB den Wert auf 1/64 des RAMS setzen
maintenance_work_mem = xMB auf 1/16 des RAMs
Bei manchen Postgres-Versionen ist das noch auf ältere Rechner eingestellt, mit den obigen Einstellungen passt du die Datenbank an neuere Rechner an.
Danach kannst du noch im Pgadmin bei deiner Datenbank unter Wartung Vaccum/Analyze machen und danahc nochmal ne normale Windows-Defrag drüberlaufen lassen. Besonders wenn man gerade ne große Menge an Daten eingelesn hat, ist das relativ sinnvoll.




)
