mefistofeles
15.03.2010, 14:40:41
Jak w temacie.
Jaka jest ta różnica ?
Załóżmy że za każdym razem wykonuje 4 zapytania pobierajace z bazy
50 posortowanych rekordów (4x50).
Jaka byłą by zmiana w obciążeniu serwera i szybkości jeśli zamiast tych zapytań pobierał
bym te same dane z pliku tekstowego ?
Pilsener
15.03.2010, 14:47:03
Niewielka, raz na korzyść pliku, raz bazy - zależy od struktury danych, objętości oraz metody wyszukania i pobrania. Jedyna istotna różnica to czas dostępu, o wiele szybszy w przypadku pliku. I oczywiście używanie plików jest znacznie bardziej kłopotliwe, dlatego nie są one używane jako baza danych.
foxbond
15.03.2010, 14:47:32
MySQL na 80% szybsze bo właśnie po to powstało.
Chyba, że baza na innych hostingu to wtedy może być wolniej
mefistofeles
15.03.2010, 14:55:33
Mam wrażenie, że przy kilku milionach odslon strony miesięcznie jednak bardziej sprawdza się pobranie
danych do pliku i z pliku na strone, a plik jest przez crona załóżmy raz na godzine aktualizowany z bazy.
Gdy tak nie robiłem to wszystko się zapychało dlatego pytam jaka jest różnica w wydajności, ale skoro mówicie,
że niewielka to dziwne ...
Pilsener
15.03.2010, 15:02:17
Bo nie napisałeś nic a nic ani o warunkach, ani o celach tego, dane trzyma się w bazie i tego dotyczyło pytanie, zmniejszenie obciążenia bazy poprzez utworzenie cache to zupełnie inny temat, poczytaj o cachowaniu/buforowaniu zapytań do bazy mysql. Można cachować zarówno same zapytania, jak i całą stronę.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.