Citat:
Prvobitno poslao korisnik massa
IgorMAD,
ne moraju biti dvije baze, moze biti jedna baza i dvije tabele. Onako kako bi ja napravio aplikaciju, jeste da imam tabelu sa svim aplikantima i tabelu sa podatcima dobitnika.
|
Nema potrebe raditi to u dve tabele. Dovljno je u prvoj napraviti kolonu "selected" (bit).
Citat:
Na prvoj tabeli, gdje su svi korisnici se radi verifikacija osobnih podataka i podatak da li su selected ili ne (obicno je to 0 i 1).
Nakon sto skripta procita da je neki korisnik selected, moze nastaviti dalje sa izvrsavanjem, tj slanje drugog upita na drugu tabelu odaakle se vade podatci koji se prikazuju sretnicima .
|
Cak i da se radi ovako:
1) To se radi tako sto se otvori no-lock transakcija.
2) To se radi sve u jednom upitu a ne sa dva (upravo iz razloga optimizacije).
Citat:
Na toj relaciji moze postojati bug da dovede do ovoga, da je timeout postavljen jako mal i da taj query traje duze od ovoga na prvi tabelu, ili da jednostavno postoji neki veci bug u aplikaciji.
|
Ti uopste ne razumes na sta se odnosi "session timeout" odnosno sta je u ovom slucaju "sesija". Treba da proucis sesije na java servletima i da shvatis da ovo nema nikakve veze sa bazom vec sa cinjenicom da je prvim klikom sesija zavrsena tako da je odgovor na drugi klik da sesija vise ne postoji odnosno da je nastupio "tajmaut".
Tako da je jako dobro sto ti nisi pravio ovu aplikaciju