![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 52 Pomógł: 0 Dołączył: 10.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Mam takie pytanie
Oplaca sie cachowac zapytania z bazy danych jesli cachuje dany box. np. cachuje calego newsa(ilosc komentarzy, autora, kategorie, tagi etc.) Tak na chlopski rozum nie oplaca sie cachowac zapytan i tego boxu (wtedy najpierw bedziemy musiel cachowac zapytanie a potem dany box - co za tym idzie bezsensu robimy cachowanie bazy). Jesli moje myslenie jest dobre i w tym przypadku nie oplaca sie cachowac zapytania to mozna zrobic tak z wszystkim tj. komentarze (nie cachujemy zapytan tylko caly box z komentarzami tj. autor, + dodatkowae opcje(np ilosc znajomych etc)) Patrzac na to cachowanie bazy danych jest zbedne(biorac pod uwage ze np. mysql ma system wlasny cachujacy)... Jesli sie myle prosze o napisanie co jest bardziej oplacalne(mowimy o tym aby strona chodzila szybciej i mowimy tu o stronie gdzie dziennie jest grubo ponad 100 tys odslon ! ) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat Czyli powinienem sobie odpuscic PDO? i napisac wlasna klase? Czy skorzystac z mysqli + dopisac ew. klase dziedziczna Właśnie. Osobiście, z PDO korzystam wtedy, gdy muszę (SQLite3) albo przy dosłownie malutkim projekcie, w którym trzeba coś szybko naskrobać. Coś większego - własny wrapper. Cytat Gdybysmy cachowali cala strone to po zabawie z ktoryms komentem, newsem etc musimy cachowac od nowa. Chcialbym takze zaznaczyc ze te boxy bylyby cachowane do czasu edycji ktoregos elementu(nie ze wzgledu na czas). I ok, rozsądnie. :] Ale wiesz - przy większym obciążeniu stosuje się wtedy demony, które są zoptymalizowane do wywołań statycznych (np. YAWS w Erlangu, Nginx; YAWS jest potężny (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ). Wtedy cache całości ma sens. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 21:37 |