commit / rollback - MySQL
6 отговора
226 прегледа
vij v bazi danni ...
pisano e dosta po vyprosa
standartnite tablici na mysql (MyISAM) ne poddyrjat transactions, no InnoDB i BDB poddyrjat
standartnite tablici na mysql (MyISAM) ne poddyrjat transactions, no InnoDB i BDB poddyrjat
Re: commit / rollback - MySQL
ako do4akash wersiq 4.1 pisheshe 4e shte ima poddryjka na tranzakcii
Krasotata e prehodna, znanieto we4no !!!
Krasotata e prehodna, znanieto we4no !!!
Re: commit / rollback - MySQL
No nali uzh i sega poddarzhali tranzaktsii za InnoDB tablitsi?
Ne e li taka?
Ne e li taka?
Re: commit / rollback - MySQL
Dobre a zashto togava poluchavam tozi otgovor:
BEGIN WORK;
insert into TBL (TEXT_1,TEXT_2) values (\'1\',\'BBB\');
update TBL set TEXT_2='Wer' where TEXT_1='1' ;
ROLLBACK;
MySQL said: Warning: Some non-transactional changed tables couldn't be rolled back
Tablitsata mi e:
create table TBL (
TEXT_1 text,
TEXT_2 text)
TYPE=InnoDB;
BEGIN WORK;
insert into TBL (TEXT_1,TEXT_2) values (\'1\',\'BBB\');
update TBL set TEXT_2='Wer' where TEXT_1='1' ;
ROLLBACK;
MySQL said: Warning: Some non-transactional changed tables couldn't be rolled back
Tablitsata mi e:
create table TBL (
TEXT_1 text,
TEXT_2 text)
TYPE=InnoDB;
a ti kakwo iskash da ti kaje?
MySQL said: Warning: Some non-transactional changed tables couldn't be rolled back
MySQL kaza: Wnimanie: Nqkoi promeneni tablici, nepoddyrjashti tranzakcii, ne mogat da bydat wyrnati w predishnoto systoqniq
t.e. tablicite (weroiatno MyISAM, ako polzwash default-nite) ne mogat da bydat rollback-nati, shtoto ne poddyrjat transakcii
MySQL kaza: Wnimanie: Nqkoi promeneni tablici, nepoddyrjashti tranzakcii, ne mogat da bydat wyrnati w predishnoto systoqniq
t.e. tablicite (weroiatno MyISAM, ako polzwash default-nite) ne mogat da bydat rollback-nati, shtoto ne poddyrjat transakcii