Лыцарь пичальнава образа - MySQL съел моск миллионов людей! [entries|archive|friends|userinfo]
silly_sad

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

MySQL съел моск миллионов людей! [Aug. 26th, 2011|03:14 pm]
Previous Entry Add to Memories Tell A Friend Next Entry
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"
ну так я никогда не скрывал что у всех Вликих Гуров говно вместо мозга.
LinkLeave a comment

Comments:
From:[info]phonomania
Date:August 26th, 2011 - 02:10 pm
(Link)
смысл конечно же не в том что это самая охуительная рдб в мире. просто ставишь ее на говно-хостинг с 500к памяти - и пашет, и мемори принт у нее нулевой если запросов по 100 в день, как у большинства говносайтов. вот и весь сикред. трансакции - от лукаваго. не нужны они говносайтам. если у говносайта появилась надобность в трансакции, то у него в бызныс схеме какаято ошыпка.
From:[info]phonomania
Date:August 26th, 2011 - 02:14 pm
(Link)
во - даже понял какая ошыпка: сайт становитцо неподдерживаемым быдлокодером.
а это есть основная фича говносайта.
From:[info]masterdl.livejournal.com
Date:August 26th, 2011 - 02:58 pm

о какой версии речь?

(Link)
о какой версии скуля речь?
From:[info]silly_sad
Date:August 26th, 2011 - 02:59 pm

Re: о какой версии речь?

(Link)
понятия не имею какая там у них сейчас.
я его проклял лет 5 назад.
From:[info]ende_neu
Date:August 27th, 2011 - 06:31 pm
(Link)
>>я знаю что Самые Великие-И-Успешные Гуры Интернета "советуют MySQL"

Кто советует? Я тут совсем не в теме, но те советы, которые мне попадались, сводились к "используйте нормальную СУБД постгрес, а не это убожество под названием MySQL"
From:[info]silly_sad
Date:August 30th, 2011 - 12:44 pm
(Link)
это были не настоящие Гуры, а самозванцы.
From:[info]make-linux.blogspot.com
Date:September 1st, 2011 - 10:54 am
(Link)
"я сделал с помощью try-catch и у меня всё заработало"

Читал и плакал. Хрен с ними, с MySQL-ем, тут у нас человек-программист не знает, что такое условный оператор.