Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Cachowanie i pobieranie danych
pitu
post
Post #1





Grupa: Zarejestrowani
Postów: 476
Pomógł: 96
Dołączył: 10.04.2008
Skąd: Koszalin

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


Witam

Chciałbym się poradzić jak rozwiązać problem z zapytaniami do bazy. Aktualnie na stronie głównej mam skrypt, który za każdym razem gdy użytkownik odświeża stronę wykonuje zapytania do bazy typu:
  1. $zapytanie = "SELECT search_txt FROM ".$pre."search ORDER by search_datal DESC LIMIT 20";
  2.  
  3. $zapytanie = "SELECT search_txt FROM ".$pre."search ORDER by search_ile DESC LIMIT 20";


Co kilkadziesiąt minut serwer po prostu wiesza się przez dużą ilość slow zapytań.

Chciałbym zrobić, aby zapytania wykonywane były np. raz na tydzień, a za każdym razem wyświetlane były wyniki wygenerowane wcześniej.
Jak mógłbym to wykonać?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
CuteOne
post
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


Zapytania omijasz tworząc plik np. txt

- przy wywolaniu strony sprawdzasz czy plik istnieje i czy data jego utworzenia jest mniejsza niż warunek do odświeżenia cache
- jeżeli jest mniejsza pobierasz dane z bazy -> zapisujesz plik i wczytuujesz jego zawartość
- jeżeli nie jest wczytujesz plik omijając zapytanie
Go to the top of the page
+Quote Post

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: 8.10.2025 - 09:39