![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 86 Pomógł: 1 Dołączył: 24.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Cześć,
W jaki sposób cachować zaawansowane zapytania idące do bazy które wyciągają przykładowo 1000 rekordów i więcej? Zapisywać je do jakiegoś pliku i później tylko plik otwierać? Jeśli tak to jaki sens ma cachowanie skoro plik i tak i tak trzeba otworzyć i obsłużyć tak jak bazę danych i jej zapytanie. Jakie dane warto cachować i w jaki najbardziej optymalny sposób? I drugie pytanie tak na marginesie, co jest bardziej wydajne: - Jedno zapytanie do bazy wyciągające 10 000 rekordów - Dziesięc zapytań do bazy wyciągających 1 000 rekordów Chodzi dokładnie o to, że wyciągam jednym zapytaniem wszystkie rekordy i później w php je sobie rozdzielam lub wyciągam kilkoma różnymi zapytaniami części rekordów o określonych warunkach w zapytaniu. Ten post edytował kielek 23.12.2010, 11:56:54 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Mozesz ustawic waznosc cache np. na 10 minut. Klasa do cache, sama bedzie sprawdzac, czy minelo te 10 minut i albo zwroci ci dane, albo powie ze juz są nie akutalne i musisz je wygenerowac na nowo
Mozesz tez sam czyscic cache po dodaniu newsa. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 04:25 |