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.

Odpovedet emailem