Posted By: jerryiii (Vsude dobre, v CR nejhur) on 'CZdatabases'
Title: Persistence
Date: Tue Jul 10 07:24:28 2001
Zdarec,
Mam nasledujici problem: existuje velka databaze. Zakaznici z ni hledaji
urcity zaznamy ktery se jim potom posilaj. Ten problem tkvi v tom, da se nejak
udelat to, ze ja si otevru recordset (nebo cokoli jinyho) a poslu zakaznikovi
par zaznamu (par tisic, to je jedno) ... pak zakaznikovi spadne spojeni a
mesic na to bude kaslat. Pote se rozhodne ze by chtel pokracovat. Existuje
nejaka databaze co by tohle umela? Ze bych si udelal neco jako pointer na
vysledky (muze klidne bejt pointer nekam na index) a ten si ulozil a pak ho
po nejaky dobe vybral a pokracoval. Podminkou je relativne mala velikost a
preziti vseho vcetne restartu databaze.
V soucasny dobe je to delany tak, ze zadna databaze neni, data sou ve flat
fajlech a drzi se pouzity index a pozice v nem. Data sou svoji podstatou
takovy, ze se zaznamy pouze pridavaj a menej, nikdy se nic nemaze (proto to
jde pres ty indexi, drzi se pozice v indexu od konce - ta bude vzdycky
ukazovat na ten samej zaznam a ja muzu pokracovat kde sem prestal).
De to nejak? Je uplne jedno na cem (i kdyz prej Oracle je preferovanej
vzhledem k tomu ze uz ho mame na jiny projekty).
Jerry III
Enough said ...
http://jerryiii.home.sprynet.com/mica/index.htm