Witam!
Zastanawiam sie nad migracja z bazy mysql do postgresa. Nie byl bym soba gdybym wczensiej nie przeprowdzil pewnych badan. :)
Przeprowadzalem dzisaj male testy wydajnosci LMS'a na dwoch bazach danych. Nie bawilem sie w dokladny, milisekundowy pomiar czasu. Baza jest na tyle duza ze roznice widac w sekundach a nie w milisekundach. No i baza jest rzeczywista pracujaca.
Wykozystalem do tego opere, bo ladnie pokazuje ile czasu uplynelo od tego jak kliknale, przez otrzymanie pierwszych danych, do zakonczenia ladowania. Test wykonalem na 3 roznych operacjach. 1. Wyswietlanie pelnej listy userow. (okolo 400-u) 2. Wyswietlanie statystyk z ostatnich 30 dni 3. Kompaktowanie statystyk. Miezylem czas od klikniecia do uzyskania pierwszych danych i od klikniecia do skonczenia ladowania ( tak na wszelki wypadek)
Oto co otrzymalem Lista uzytkownikow Mysql 6 do 8s przetwarzanie rzadania, strona zaladowana po 28s. Postgres niecala 1s przetwarzanie, strona zaladowana po 18s
Ale.... Statystyki Mysql 4s, strona po 10-u Postgres 12s strona po 17-u
Kompaktacja mysql niecale 2.5 min Postgres 7min i kompaktacja odbyla sie z bledami. Nie za bardzo wiem o co chodzi. Dziaj nie che mi sie jeszcze raz jej wykonywac - ide spac, ale nie przyjemnie to wygladalo. Bledy pochodzily bezposrednio z zapytan postgresa.
Dziwne jest to ze na zapytaniach ze statystyk postgres jest o wiele slabszy. Nic ja ide spac.
z powazaniem Rafal Ramocki