Autor | Zpráva | ||
---|---|---|---|
Jan Vyroubal Profil * |
#1 · Zasláno: 17. 1. 2013, 10:22:16
Dobrý den,
mám skript, který pracuje s velkou databází a filtruje z ní data podle 5 položek, každá z pěti položek má ještě několik variant, takže se dostáváme do na 100 kombinací filtru. Potřeboval bych tyto kombinace hromadně zacachovat, abych to nemusel dělat manuální filtrací. Poradíte mi prosím, jak na to? |
||
Kajman Profil |
#2 · Zasláno: 17. 1. 2013, 11:27:10
Udělejte si vhodný vícesloupcový index, pokud ho ještě nemáte. Třeba se to jím natolik zrychlí, že to bude stačit.
Také můžete ovlivnit chování cachování výsledků dotazů a cachování indexů konfigurací serveru (hledejte query_cache_size, query_cache_limit, key_buffer_size, innodb_buffer_pool_size). Pokud však nejste správcem serveru a nemůžete tohle ovlivnit, zkuste si naprogramovat systém cachování až v aplikaci, kde výsledky zobrazujete. |
||
Časová prodleva: 11 let
|
0