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