cache – zvysi jeho pouzitie vykon pri vybere z DB?
- xr
- Člen | 94
zdravim,
cache som este nikdy nepouzil a preto mam otazku na jeho vykonnost.
nakolko sa vyuziva suborovy system, zaujima ma, do akej miery ma vyznam ukladat vysledky vyberu z DB. drzi sa cache v pamati? ako dlho (chapem expiraciu – ale zaujima ma, dokedy je v pamati a kedy sa uklada na disk)?
konkretne vyberam z DB data z tabulky, ktora drzi jazykove mutacie vsetkych
moznych textov GUI. zrejme to nie je idealna implementacia, ale gettext nemozem
pouzit. tych textov je celkom dost a hlavne z nich vyrabam asociativne
pole – teda moznost cachovat cele toto pole by bola vyhodna. otazka je, ci je
rychlejsie zavolat $cache['trans']
ako
dibi::query('select * from trans where lang=xx')->fetchAssoc();
taktiez nieco podobne robim s menu, ktore sa prakticky nemeni a dotaz na menu
je cez viacero tabuliek pomerne zlozitejsi.
dik za odpovede.
inak, cital som si toto, ale o vykone tam nie je ani zmienka