Jednostavno pitanje.
Aplikacija u VB-u, baza podataka mdb. Prave se racuni na dve pckase. Koji je najpouzdaniji nacin da svaka kasa izabere broj racuna a da ne dodje u konflikt sa drugom kasom. Broj racuna je primarni kljuc, ne moze se duplirati, naravno.
Imam dve ideje:
1. (jedna koristi SELECT MAX(BrRac) FROM Fakture) - spora kod velikog broja slogova u tabeli
2. koristi posebnu tabelu gdje su podaci o broju poslednjeg racuna, koja se updatuje
Da li je ovdje potrebno pesimisticko zakljucavanje sloga (LockPesimistic), i koliko ono garantuje da ce se konflikt izbjeci? Kako kod ovog drugog obezbijediti takvu transakciju da ako snimanje podataka ne uspije da se ponisti i promijena poslednjeg broja racuna?
Hvala unaprijed
Aplikacija u VB-u, baza podataka mdb. Prave se racuni na dve pckase. Koji je najpouzdaniji nacin da svaka kasa izabere broj racuna a da ne dodje u konflikt sa drugom kasom. Broj racuna je primarni kljuc, ne moze se duplirati, naravno.
Imam dve ideje:
1. (jedna koristi SELECT MAX(BrRac) FROM Fakture) - spora kod velikog broja slogova u tabeli
2. koristi posebnu tabelu gdje su podaci o broju poslednjeg racuna, koja se updatuje
Da li je ovdje potrebno pesimisticko zakljucavanje sloga (LockPesimistic), i koliko ono garantuje da ce se konflikt izbjeci? Kako kod ovog drugog obezbijediti takvu transakciju da ako snimanje podataka ne uspije da se ponisti i promijena poslednjeg broja racuna?
Hvala unaprijed