![]() |
![]() ![]() |
![]() |
![]()
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
![]() ![]() Dziekuje za pomoc i pozdrawiam ![]() ![]() -------------------- Drukuj24.pl - Drukowanie to koszt
|
|
|
![]()
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. -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 0 Dołączył: 29.02.2004 Skąd: /dev/null Ostrzeżenie: (0%) ![]() ![]() |
jesli chodzi o zmiany bazy danych na inna to na najblizszy dluzszy czas nie przewiduje takowych krokow
![]() co do cashowania, tak to mi bedzie potrzebne, straam sie cashowac wpisy + rs2html ale mam problem ktory przedstawilem tutaj http://forum.php.pl/index.php?showtopic=31852 jak mowie ADoDB lykalem wczoraj w nocy przez pare godzin, szukalem na googlach, ale nie znalazlem nic co by mi pomoglo ![]() moze ty wiesz jak to wykombinowac ![]() ![]() Dziekuje i Pozdrawiam ![]() ![]() -------------------- Drukuj24.pl - Drukowanie to koszt
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
Skoro korzystasz tylko z MySQLa nie lepiej sobie zamknąć obsługę w 2 klasach pisząć główne funkcje jakie udostępnia AdoDB ?
-------------------- Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 0 Dołączył: 29.02.2004 Skąd: /dev/null Ostrzeżenie: (0%) ![]() ![]() |
no wlasnie tak mam inne drivery wywalone zostawiony tylko mysql i cashowanie, ale jak mowie najwiekszy mam problem z tym cashowaniem, wyzej dalem linka do topicu, prosze o pomoc.
dziekuje i pozdrawiam ![]() ![]() -------------------- Drukuj24.pl - Drukowanie to koszt
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 61 Pomógł: 1 Dołączył: 21.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Ale przecież MySQL też ma swoje cache'owanie zapytań. Zatem po co używać ADOdb?
-------------------- Juvenia Kraków Rugby Klub
Pobierz Google Chrome! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 19:20 |