[ bloker @ 26.01.2009. 10:56 ] @
Kada dva ili vise korisnika istovremeno poksaju da upisu nesto u bazu u istu tabelu desava se da nekome od tih korisnika ne prihvati upis..
Da li zna neko kako ovo da rijesim...
[ bogdan.kecman @ 26.01.2009. 16:16 ] @
kako izgleda tabela (koja struktura, koji storage engine)?
kako izgleda upit (kako glasi SQL koji se izvrsava, kako se izvrsava (c api, php, perl, python?))?

generalno zavisno od storage engine-a i zavisno od toga kakva je tabela (da li ima auto increment polje na primer) razlicito se zakljucava za upis u toku trajanja jednog upisa ... nikad se nece desiti (ako je upit kako treba) da mysql "izignorise" upisanu vrednost, ono sto moze da se desi je da mysql vrati nazad gresku da query nije upisan ...


[ Shinhan @ 27.01.2009. 07:28 ] @
Može ignorisati upis ako je program napravljen da ne proverava da li je uspelo snimanje ili da ne prikazuje greške ako se pojave.
[ bogdan.kecman @ 27.01.2009. 09:38 ] @
Citat:
Shinhan: Može ignorisati upis ako je program napravljen da ne proverava da li je uspelo snimanje ili da ne prikazuje greške ako se pojave.


kao sto napisah, mysql nikad nece izignorisati bilo sta ... e sada, ako mysql vrati gresku (dakle nije izignorisao, vratio je gresku) a tvoj app tu gresku izignorise, kriv je app :) ne mysql
[ bloker @ 28.01.2009. 07:11 ] @
Izgleda da se desi da se to ipak upise u bazu ali sa mali zakasnjenjem..
tj. ako posle upisa pogledam taj slog nije u bazi i pojavi se nakon par sekundi..
[ bogdan.kecman @ 28.01.2009. 09:18 ] @
pogledaj:

http://dev.mysql.com/doc/refma.../innodb-transaction-model.html

i mnogo "jasniji": http://www.databasejournal.com...ansaction-Isolation-Levels.htm