Autor Zpráva
Jan Vyroubal
Profil *
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
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_po­ol_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.

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: