Autor Zpráva
Šuter
Profil
Dobrý deň,

čítal som na niekde, že sa dajú kešovať sql query. Chcel by som vedeť v čom to zrýchli skript a ako sa to vlastne kešuje.

Ďakujem za odpoveď.. :)
Joker
Profil
Šuter:
Nejspíš tím je myšlená query cache.
Je to hrozně jednoduché, prostě výsledek SELECT dotazu se uloží do mezipaměti a pokud se následně volá tentýž dotaz, místo hledání v databázi se použije výsledek z paměti.

Zafunguje to v případě, kdy se stejný dotaz posílá vícekrát za sebou, druhý a další dotazy mají daleko menší náročnost, než ten první.

Možná to ještě doplním, pochopitelně to neznamená, že by se třeba v rámci stejného skriptu měl dělat stejný dotaz několikrát, pak ten skript bude ještě rychlejší, když se dotaz udělá jen jednou a pak se bude pracovat s jeho výsledkem.

Ale když bude třeba web, přijde tam návštěvník, zobrazí se mu hlavní stránka, na které se dělá SELECT nejnovějších 10 článků. Přijde druhý návštěvník, zobrazí hlavní stránku a zase se dělá SELECT nejnovějších 10 článků. V takovém nějakém případě by se to mohlo využít.
Šuter
Profil
Ďakujem. :)

Pri takých select dotazoch, ktoré sa menia každú chvílu sa to nedá využit?

A ešte k tomuto


Ale když bude třeba web, přijde tam návštěvník, zobrazí se mu hlavní stránka, na které se dělá SELECT nejnovějších 10 článků. Přijde druhý návštěvník, zobrazí hlavní stránku a zase se dělá SELECT nejnovějších 10 článků. V takovém nějakém případě by se to mohlo využít.


čo som ja pochopil, tak sa to ukladá užívatelovi do pamäte, takže keby prišiel druhý, tak by musel ťahať z databázy tiež. či som zle pochopil? :)
Joker
Profil
Šuter:
čo som ja pochopil, tak sa to ukladá užívatelovi do pamäte
Ne, ukládá to ta databáze (systém řízení báze dat), uživatel se k databázi jen připojí a dostane výsledek.
Šuter
Profil
A ešte jedna vec, pomohol by si mi ako by som mohol kešovat obrázok?
Taps
Profil
Šuter:
http://tomaserlich.cz/kesovani-souboru-pomoci-htaccess/

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0