Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> ADoDB, samo Mysql ? Co lepsze ?
bumfank
post
Post #1





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 29.02.2004
Skąd: /dev/null

Ostrzeżenie: (0%)
-----


No wiec, wlasnie jak pisalem w innym poscie odkrylem wczoraj ( ALE ZE MNIE KOLUMB !HEHE ) istnienie ADoDB, czytam wlasnie kolejne artykuly i jedne podaja duza funkcjonalnosc tego rozwiazania, za to inne pokazuja jak on jest strasznie malo wydajny, sam sprawdzilem dzialanie microtimem, wywolujac 250 wpisow na raz pelnych tracklist ( tytul, data, spis utworow ) ponad 300kb danych w postaci zwyklej Mysql jak i ADoDB, w pierszym tescie kiedy mielilem najpierw mysql wyszlo mi: 15s, a nastepnie w ADoDb wyszlo mi 19s (niby malo ale przy 5000 unikali dziennie to moze sie zdeko pogorszyc (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ), ale kiedy odpalilem oba jednoczesnie, to mysql wyprodukowalo sie w tym samy czasie czyli 15s a ADoDB az w 33s! Jak widac pod wzgledem wydajnosci jest gorszy, ale AdoDB ma cashowanie, co strasznie przyspiesza dzialanie, ale przy duzej dynamizacji strony tez nie jest zbyt dobre. Wiec drodzy panstwo jak wy stawiacie co lepiej wybrac (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Odrazu mowie ze strona robiona jest na bardzo duza rzesze uzytkownikow.

Dziekuje za pomoc i pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dag
post
Post #2





Grupa: Zarejestrowani
Postów: 180
Pomógł: 0
Dołączył: 24.12.2003

Ostrzeżenie: (0%)
-----


ADoDB posiada cache'owanie. Jeśli wybrałbyś czyste MySQL, to i tak ze względów wydajnościowych i obciążeniowych musiałbyś zaimplementować jakiś system cache zapytań.

ADoDB pozwala na zmianę bazy danych bez potrzeby zmiany zapytań. To też jest jego zaleta, jednak czy jest aż tak ważna? Zazwyczaj powinniśmy wykorzystać na maksa narzędzia i funkcje dostarczone z poszczególnymi bazami danych. Tutaj mamy lekko to ograniczone. Poczytaj o wzorcu MVC. Jeśli będziesz zmieniał strukturę czy wogóle bazę danych na inną wystarczy wprowadzić poprawki w Modelu.

Zainteresuj się wielopoziomowym cache'owaniem.
1. Cache'owanie zapytań SQL
2. Cache'owanie poszczególnych elementów template'ów
3. Cache'owanie stron HTML

Odświeżasz tylko te elementy, które się zmieniły. Spada znacznie obciążenie serwera.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 28.12.2025 - 14:01