Loading:

Postanowienia noworoczne - a Ty czego nauczysz się w nowym roku? [-25%]

Cache zapytań dla bazy danych - SQL_CACHE

SQL_CACHE pozwala zachować wyniki polecenia SELECT w specjalnym buforze. To z kolei pomaga szybciej używać tych danych bez potrzeby każdorazowego wykonywania wyszukiwania tych danych; jeśli jeszcze raz użyjemy identycznego zpaytania, to serwer wysyła dane z bufora, a nie parsuje i wykonuje jeszcze raz polecenia wyszukania danych.

 

Jest to szczególnie przydatne kiedy mamy tablice, które nie zmieniają się zbyt często. Jeśli w buforze znajdują się dane z ostatnio zbuforowanego zapytania i wykonamy zmiany w tablicach, z których uzyskaliśmy dane, to serwer wyczyści bufor i następne zapytanie, które tutaj korzystałoby z bufora, będzie już normalnie traktowane.

 

Istnieje również SQL_NO_CACHE co jest odwrotnością SQL_CACHE.

 

Listing 1.0 ukazuje proste zastosowanie SQL_CACHE.

 




Napisz Artykuł

Listing

--Listing 1.0
SELECT SQL_CACHE id, nazwa FROM klient;


Ten wpis posiada swój wątek na forum

Wszystkie pytania prosimy kierować właśnie tam ponieważ komentarze to miejsce na poprawki do kodu lub alternatywne rozwiązania i pytania nie będą publikowane

http://forum.funkcje.net/forum/viewtopic.php?f=2&t=5132

Dane do logowania na forum są takie same jak na funkcje.net



Dodano przez: divix
Ranga: Administrator serwisu Punktów: 37719
Komentarze użytkowników
    • Treść komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-17 v.1.5 | design: diviXdesign & rainbowcolors