Autor | Zpráva | ||
---|---|---|---|
Šuter Profil |
#1 · Zasláno: 19. 8. 2013, 14:29:14
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 |
#3 · Zasláno: 19. 8. 2013, 15:11:40
Ď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 |
#4 · Zasláno: 19. 8. 2013, 15:24:15
Š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 |
#5 · Zasláno: 19. 8. 2013, 15:27:01
A ešte jedna vec, pomohol by si mi ako by som mohol kešovat obrázok?
|
||
Taps Profil |
#6 · Zasláno: 19. 8. 2013, 15:41:00
|
||
Časová prodleva: 11 let
|
0