Лыцарь пичальнава образа - Post a comment [entries|archive|friends|userinfo]
silly_sad

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

MySQL съел моск миллионов людей! Aug. 26th, 2011|03:14 pm
silly_sad
http://yiiframework.ru/forum/viewtopic.php?f=3&t=260

читаем пост -- веселимся,
читаем каменты -- плачем.

(1)
"rollback откатывает изменения в случае ошибки"

дело в том что изначально авторы MySQL не знали как должны работать транзакции,
и у них commit всегда коммитил (плюя на ошибки).

поэтому теперь весь инет залит говном вида: "if error then rollback"
просто потому что в MySQL всё через жопу и транзакйи там НЕТ, там вместо транзакций просто к жопе дверца приделана.

(2)
"я сделал с помощью try-catch и у меня всё заработало"

это конечно явный признак магии: рецепт важнее смысла (на самом деле его код можно было бы исправить добавлением одного слова "else")

но гораздо прикольнее как всегда философия...
никто не заметил что try-catch фактически ДУБЛИРУЕТ логику транзакции.

что имеем?
Имеем Шикарнейшую топовую most-popular DBMS основная работа которой систематически продублирована снаружи от неё. и все так делают и никого это не напрягает.

я знаю что Самые Великие-И-Успешные Гуры Интернета "советуют MySQL"
ну так я никогда не скрывал что у всех Вликих Гуров говно вместо мозга.
Link Read Comments

Reply:
From:
( )Anonymous- this user has disabled anonymous posting.
Identity URL: 
имя пользователя:    
Вы должны предварительно войти в LiveJournal.com
 
E-mail для ответов: 
Вы сможете оставлять комментарии, даже если не введете e-mail.
Но вы не сможете получать уведомления об ответах на ваши комментарии!
Внимание: на указанный адрес будет выслано подтверждение.
Username:
Password:
Subject:
No HTML allowed in subject
Message:



Notice! This user has turned on the option that logs your IP address when posting.