![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
buduje aplikacje internetowa i wlasnie jestem w fazie testow wydajnosciowych bazy danych... Mam taka sytuacje... kilka dni temu z 2 uzytkownikow zapuscilem dodanie po 20 000 zlecen. W sumie 40000 a w bazie danych bylo to 240000 wierszy w 2 tabelach(t1:40000 + t2:200000). Wszystko wykonalo sie w miare szybko ale ta sama operacja zrobiona dzisiaj powoduje ze... mozna czekac i czekac Zauwazylem ze baza zwalnia w postepie geometrycznym - 1000 zlecen w ok 10s 1500 zlecen ok 20s itd.... przy 60000 zleceniu dodaje ok 1-2 na sekunde!!! co moze powodowac takie zachowanie? Jak temu zaradzic? wszystko na localhost Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 764 Pomógł: 3 Dołączył: 30.04.2003 Ostrzeżenie: (0%) ![]() ![]() |
Przeglądam strukture Twojej bazy danych i zastanawiam się co to jest. Co to są za tabele, co to są za pola (p1 ... pN). Odnoszę wrażenie, że projekt bazy danych jest trochę źle zrobiony i najprawdopodobniej tutaj leży przyczyna kiepskiej wydajności. Wykorzystaj EXPLAIN i zobacz co tam się dzieje. Pozakładaj indeksy na klucze obce oraz pole po których często wyszukujesz.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 13:03 |