Chiar și serverele relativ mici sunt capabile să execute sute de interogări pe secundă.
Prin urmare, cred că este o premieră, major blocajul este cauzat de reglarea necorespunzătoare a instanței dvs. Postgres. Există o mulțime de parametri reglabili, săriți PGtune pentru a obține o melodie bună de început.
Apoi, aruncați o privire la întrebările dvs. Aveți indecși care acoperă majoritatea interogărilor? Rulați interogările cu explica
(de ex. în pgAdmin) și vedeți cât de eficienți sunt
Apoi, verificați dacă interogările dvs. returnează dimensiunile adecvate ale setului de date. Nu este nevoie să returnați un tabel întreg dacă doriți doar o înregistrare. În acest caz, optimizați-vă interogările.
Vedeți, există o lot poți face înainte de a fi nevoit să apelezi la tehnici mai exotice, complicate și adesea mai fragile.
În ceea ce privește comentariul dvs.: în special pentru postgres the wiki are niste informatii interesante. Oricum, o doză sănătoasă de citire a manualului fin este de asemenea crucială. Motoarele de baze de date sunt piese bune de inginerie și ar trebui să înțelegeți puțin din ceea ce se întâmplă sub capotă pentru a le gestiona cu adevărat bine. Și există și câteva vești proaste: reglarea bazei de date depinde în mare măsură de dimensiunea bazei de date, de modul și de cât de eficient este accesată, în scenariile din lumea reală, vei fi în permanență cu ochii pe modul în care funcționează și ce acțiuni ar putea îmbunătăți situația. . Folosim pgBadger pentru multe dintre sarcinile de analiză.