![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 20.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam kilka tysiecy zapisow/odczytow na tabeli. Dysk pracuje bez zarzutów. Co zrobic, by baza dzialala optymalniej? Bo chodzi strasznie wolno... Z gory dziekuje za odpowiedz! |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 254 Pomógł: 10 Dołączył: 8.11.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Sprawdź, czy za każdym jest otwierane nowe połączenie do bazy. Ta operacja jest niestety kosztowna w przypadku postgresa, dlatego warto trzymać cały czas otwarte połączenie.
Pomocnym rozwiązaniem jest tutaj pgpool. Kolejna kwestia to autocommit. Jeżeli robisz po kolei wiele insertów zapakuj je pomiędzy polecenia BEGIN i COMMIT. Daj znać, czy jest poprawa. Zobaczy się co dalej. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.09.2025 - 19:50 |