http://www.javalobby.org/java/forums/t48846.html

danisevsky napsal(a):
Zdravím konferenci!
Rovnou k věci, mám v DB několik desítek tisíc záznamů, které různě filtruji a zobrazuji na webu. Tyto záznamy jsou však neměnné, tak mě napadlo, zda by se nějak nedalo optimalizovat jejich čtení.

První možnost co mě napadla je, všechny záznamy při startu aplikace načíst do paměti a číst je z paměti. Ale to naráží na dva problémy, první, že nevím zda by té paměti nesežraly moc a druhý zásadní problém, že při tom filtrování používám Hibernate Criteria API.

Další možností by asi bylo použití nějakého Hibernetího cacheování, ale o tom zatím nic moc nevím.

Taky jsem narazil na anotaci org.hibernate.annotations.Immutable, ale z javadocu jsem se docetl jenom to, ze entita s touto anotací nejde updatnout.

Poradil by někdo, jak se toto řeší?
Předem díky.


--
S pozdravem Roman "Dagi" Pichlik

/* http://www.sweb.cz/pichlik/ Blog pro kodery */

Odpovedet emailem