A frissülés gyakorisága változó. Lehet egy nap akár ezerszer is, lehet egy hétig egyáltalán nem. De inkább az a jellemző hogy ritkán frissül.
Jelenleg minden egyes keresés az adatbázisból szedi össze az adatokat. Egy select az "a" és "c" mezőre X táblából, majd a következő select a "b" mezőre Y táblából, ezeket mappalem fel az "A" osztályba és a már szűrt adatokhoz szedem fel a "d" és "e" mezőkbe a Z táblából a megfelelő adatokat. Elég nyakatekert az üzleti logika. De mivel általában hosszú időn keresztül nem változnak az adatok és viszonylag kevés van belőlük (szerintem 150 ezernél soha nem lesz több) érdemes lenne a 3 adatbázis táblából a fent említett módon összeszedni az adatokat, és "egy példányban" tárolni, és mivel keresés akár több száz is lehet rá másodpercenként így talán hatékonyabb lenne mint minden kereséskor az adatbázishoz nyúlni.