seymourc64
29.9.2008, 14:52
Evo u cemu je problem. U aplikaciji koristim uglavnom MyIsa tabele, mada za neke potrebe (tabele za forum, tabele za komentare, tabela za blogove) koristim i tabele tipa innoDB jer mi je potrebno da se odredjena azuriranja izvrsavaju transaktivno. E sad problem je recimo sto recimo imam transaciju tipa (BITNO: obe tabele su tipa innoDB engine)
INSERT INTO tabel1 VALUES (value_column11,value_column12,...)
UPDATE tabela2 SET value_column21=value_column21+1 WHERE id_tabela2=nesto
Fora je u tome, sto mi se cesto na sajtu (u realnim uslovima koriscenja, nikada u localu) desava da transakcija pukne bez ikakvog ociglednog razloga, te da korisnik npr ne moze da unese novu poruku na forumu. Greske nisu ceste, ali se desavaju i znaju poprilicno da iznerviraju. Da li neko moze da mi pomogne da otkrijem u cemu je greska? Da li je mozda problem sto se mysql zbuni ako istovremeno treba da radi sa razlicitim tabelama (ne u jednoj transakciji)?
Ovo mi je ogroman problem i razmisljam da sve radim sa MyISA jer racunam da je bolje da postoji mogucnost da baza ostane nekonzistentna u slucaju pada servera, ali da se ne pojavljuju ove greske koje nerviraju clanove.
INSERT INTO tabel1 VALUES (value_column11,value_column12,...)
UPDATE tabela2 SET value_column21=value_column21+1 WHERE id_tabela2=nesto
Fora je u tome, sto mi se cesto na sajtu (u realnim uslovima koriscenja, nikada u localu) desava da transakcija pukne bez ikakvog ociglednog razloga, te da korisnik npr ne moze da unese novu poruku na forumu. Greske nisu ceste, ali se desavaju i znaju poprilicno da iznerviraju. Da li neko moze da mi pomogne da otkrijem u cemu je greska? Da li je mozda problem sto se mysql zbuni ako istovremeno treba da radi sa razlicitim tabelama (ne u jednoj transakciji)?
Ovo mi je ogroman problem i razmisljam da sve radim sa MyISA jer racunam da je bolje da postoji mogucnost da baza ostane nekonzistentna u slucaju pada servera, ali da se ne pojavljuju ove greske koje nerviraju clanove.