Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Czy oplaca sie cachowac zapytania bazy danych, Jesli cachuje dany box
vadergb
post
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 ! )
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
vadergb
post
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
Go to the top of the page
+Quote Post
phpion
post
Post #3





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Cytat(vadergb @ 10.06.2009, 22:06:46 ) *
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).
Go to the top of the page
+Quote Post

Posty w temacie
- vadergb   Czy oplaca sie cachowac zapytania bazy danych   10.06.2009, 18:35:39
- - erix   CytatTak na chlopski rozum nie oplaca sie cachowac...   10.06.2009, 19:25:45
- - vadergb   Ale zauwaz ze jak mamy zapisany caly news w cache ...   10.06.2009, 19:48:39
- - erix   No to tym lepiej. ;] Cytatbiorac pod uwage ze np....   10.06.2009, 19:58:04
- - vadergb   Jesli mowisz o frameworkach to one sa zlym wyjscie...   10.06.2009, 20:34:50
- - erix   CytatMowimy o przypadku gdy cachujemy calego boxa ...   10.06.2009, 20:49:40
- - vadergb   Czyli jesli chce zrobic najbardziej wydajna strone...   10.06.2009, 21:06:46
|- - phpion   Cytat(vadergb @ 10.06.2009, 22:06:46 ...   10.06.2009, 21:10:09
- - vadergb   Niby sa niewielki roznice ale gdy jest 1000 osob o...   10.06.2009, 21:29:59
- - fifi209   Jeżeli chcesz mieć szybko pisz własne biblioteki w...   10.06.2009, 21:34:08
- - erix   CytatRóżnice są na tyle niewielkie, ...   10.06.2009, 21:37:39
- - vadergb   CytatCytat Różnice są na tyle niewielkie...   10.06.2009, 21:57:17
- - erix   CytatCzyli powinienem sobie odpuscic PDO? i napisa...   10.06.2009, 22:25:57
- - vadergb   co do CytatPS. O shm/akceleratorach przypominać ch...   10.06.2009, 22:43:24
- - erix   Jeśli chodzi o shm, to i od programisty zależy... ...   10.06.2009, 22:54:10
- - vadergb   CytatCytat Tak wykonamy robiac petle w petli a gdy...   11.06.2009, 11:37:13
|- - phpion   Cytat(vadergb @ 11.06.2009, 12:37:13 ...   11.06.2009, 12:36:38
- - vadergb   Zrobilem cos takiego: [PHP] pobierz, plaintext ...   11.06.2009, 19:23:26


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: 14.10.2025 - 05:09