![]() |
![]() |
![]()
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: Zarejestrowani Postów: 52 Pomógł: 0 Dołączył: 10.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Czyli jesli chce zrobic najbardziej wydajna strone to:
1. powineineme zrezygnowac z cache zapytan do bazy na rzecz cache boxow(w klasie ktora pobiera zapytanie nawet nie umieszczac opcji cachowania zapytan - czy moze do czegos sie to przyda?) Tak ostatnio zastanawialem czy oplaca sie korzystac z klasy PDO dla 100 wywolan zapytania SELECT id_base,time FROM time_base limit 1 zwykle 0.012507927299726 class PDO 0.013354476379311 classa extends PDO(czyli mozna tu dodac cachowanie, debugowanie i wszytko) 0.016115679599271 classa extends PDO - klasa ktora dziedziczy PDO - klasa PDO + dodatkowe funkcje jak widac zwykle zapytanie jest najszybsze. Najgorsza wydajnosc ma klasa ktora dzieczy pdo . Tak sie zastanawiam czy oplaca sie napisac swoja klase, korzystac ze zwyklego mysql_query, napisac swoja klase do klasy pdo, korzystac tylko z pdo... Dodam ze chodzi mi glownie o wydajnosc jako ze strona ktora mam( i chce przerobic ) ma ponad 100 tys odslon dziennie - a planuje rozbudowe i ta ilosc moze sie zwiekszyc kilkakrotnie. pozdrawiam Ten post edytował vadergb 10.06.2009, 21:07:43 |
|
|
![]()
Post
#3
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
zwykle 0.012507927299726 class PDO 0.013354476379311 classa extends PDO(czyli mozna tu dodac cachowanie, debugowanie i wszytko) 0.016115679599271 No właśnie. Warto korzystać ze zwykłych funkcji? Moim zdaniem nie. Różnice są na tyle niewielkie, że zdecydowanie lepiej wybrać PDO (lub jego rozszerzenie wedle potrzeb). |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 05:09 |