|
Тема |
Re: прехвърляне на топката [re: salle] |
|
Автор |
Dakota (erotoman) |
|
Публикувано | 13.12.09 01:34 |
|
|
Това пък със започването на втора транзакция (отново зад гърба ми) го намирам дори за още по-опасно.
След като изрично съм подал оператора за започване на транзакция - BEGIN (START TRANSACTION), откъде-накъде сървърът ще ми започва друга преди да съм решил да завърша започнатата от мен?
Хубаво, в документацията е описано, че при подаване на DDL инструкция MySQL завършва автоматично транзакцията. Но нищо не пише за това, че при всяка грешка също се започва нова транзакция.
Според това, което си написал, излиза, че това, което аз съм изкарал като очевидно не-атомарна транзакция, всъщност е разбито на две съвсем атомарни транзакцийки зад гърба ми!? Това ли е "правилната" логика? Е, ще ме извиняваш, но това е пълен абсурд.
Далеч съм от мисълта да те убеждавам кое е правилно и кое сбъркано, но в никакъв случай не мога да се съглася с теб. Явно всеки от нас има съответните очаквания от базата от данни и това и обуславя на коя СУБД да се довери.
"Договор, подписан с Русия, струва по-малко от хартията, върху която е написан!" - Бисмарк
|
| |
|
|
|