Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Cachowanie zapytań MySql
szajens
post
Post #1





Grupa: Zarejestrowani
Postów: 150
Pomógł: 4
Dołączył: 3.01.2010

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


Witam,

Pisze skrypt ogłoszeniowy i zastanawiam się czy warto cachować maks 2 zapytania na jedną stronę. Jedno około 2000 znaków. Jeżeli mam pisać bądź skorzystać z gotowej biblioteki ważącej około 50kb, która będzie cachować 2kb tekstu, nie wiem czy to nie strzelanie z armaty do muchy.

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Nie chodzi o to, jaką ilośc danych cachujesz, tylko o to czy cachujesz dane ktore sie pozyskuje dlugo czy nie. Czy dane ktore pozyskujesz obciążają system czy nie.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
szajens
post
Post #3





Grupa: Zarejestrowani
Postów: 150
Pomógł: 4
Dołączył: 3.01.2010

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


Cytat(nospor @ 17.06.2014, 20:44:59 ) *
Nie chodzi o to, jaką ilośc danych cachujesz, tylko o to czy cachujesz dane ktore sie pozyskuje dlugo czy nie. Czy dane ktore pozyskujesz obciążają system czy nie.

W sumie racja bo jeżeli będzie 10 tyś zapytań o to samo to już wygląda to już trochę gorzej.

Czyli co cachować wszystko? Tylko po co mi wtedy baza tak naprawdę.

edit: Zastanawiam się jeszcze jak rozwiązać sprawę cachowania 10 ostatnich ogłoszeń,i przechodzenia później do kolejnego zakresu 11-20,21-30 itd, bez cachowania wszystkich stron, żeby zyskać jak najbardziej na szybkości. Ma ktoś jakiś pomysł?

Ten post edytował szajens 17.06.2014, 19:56:02
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
edit: Zastanawiam się jeszcze jak rozwiązać sprawę cachowania 10 ostatnich ogłoszeń,i przechodzenia później do kolejnego zakresu 11-20,21-30 itd, bez cachowania wszystkich stron, żeby zyskać jak najbardziej na szybkości. Ma ktoś jakiś pomysł?


Ja tam cachuje tylko pierwszą strone wynikow. Nie widze sensu wrzucania wszystkiego do cache, no chyba ze kazda kolejna strona wynikow generowala by mi sie godzine, to fakt, wowczas cachowanie kazdej kolejnej strony wynikow mialoby sens

Cytat
Czyli co cachować wszystko? Tylko po co mi wtedy baza tak naprawdę.
No jesli jestes w stanie zarządzac cachem, dodawac tam rekordy, aktualizowac te rekordy, to faktycznie, baza ci nie potrzebna wink.gif
cache moze byc rozny, cache moze byc w pamieci i wowczas jest nietrwaly. To ze akurat ty moze bedziesz cachowal wszystko na dysku to tylko specyficzny przypadek


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
szajens
post
Post #5





Grupa: Zarejestrowani
Postów: 150
Pomógł: 4
Dołączył: 3.01.2010

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


nospor, czego ty używasz? Jak ty to robisz? Jeżeli to nie tajemnica.

Mógłbyś mi polecić jakiś art,temat co mnie troszkę naprowadzi? Tylko najlepiej po polsku.
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Ale co jak ja robie?
Uzywam wlasnej klasy Cache, dostepnej na mojej stronie nospor.pl

Naprowadzi na co?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
szajens
post
Post #7





Grupa: Zarejestrowani
Postów: 150
Pomógł: 4
Dołączył: 3.01.2010

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


chodzi mi o cachowanie, jak ty to robisz, chodzi mi oczywiście o logike,teorie
Go to the top of the page
+Quote Post
Pyton_000
post
Post #8





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Sprawdzasz czy dane pod zadanym kluczem są w cache, jak są ( i nie są przeterminowane) to serwujesz, jak nie ma to wykonujesz zapytanie, pchasz do cache i serwujesz. Magia i miecz...
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 10:18