Posted By: jerryiii (Vsude dobre, v CR nejhur) on 'CZdatabases'
Title: Re: Persistence
Date: Wed Jul 11 08:35:32 2001
>
> Napadaji me dva zpusoby:
>
> 1) pokud jsou ty dotazy uzivatelu typu casovych rad - zacatek je vzdy stejny
> a
> meni se jen konec, tak muzes mit v tabulce vzrustajici identifikator a pro
> kazdeho uzivatele ukladat cislo "kam az to precetl".
Tohle me pripada nejlepsi - kazdej zaznam bude mit ID ktery se s casem bude
pouze zvetsovat. Jakykoli dotaz se bude tridit podle tohohle a ukladat se
bude vzdycky pozice (id) kam az sem mu to poslal. Takze kdyz pak ten dotaz
pustim znova, tak jen odskroluju (resp. pridam podminku na id < nez to co sem
poslal) a poslu zbytek. Kazdy hledani bude vyzadovat pouze dvojnasobek
velikosti toho ID (ktery samo o sobe bude asi dost velky). Nevyhoda - bude to
vyzadovat zasadni zasahy do databaze ale to se neda nic delat.
> 2) dalsi zpusob je univerzalnejsi - pro kazdy uzivatelsky dotaz si
> vygenerovany select prikaz ulozis do specialni tabulky a pripojis k nemu
> pocet radku odeslanych uzivateli
>
> Jo a ted jeste jeden - pokud nemuzes zarucit, ze "zactek" resultsetu bude po
> tom mesici stejny: Pro kazdy zaznam mit _navzdy_ unikatni klic a tyto klice
> ukladat do spec. tabulky spolu s identifikaci uzivatele a jeho dotazu - to
> je
> ale narocne na velikost DB.
>
> Bye
>
> Medved
>
> Si vis pacem, para bellum.
Dik za reakci, evidentne to neni zas az takovej problem :)
Jerry III
Enough said ...
http://jerryiii.home.sprynet.com/mica/index.htm