Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Różnica w obciążeniu serwera
Forum PHP.pl > Forum > Przedszkole
mefistofeles
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
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
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
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
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.