metaclass: (Default)
[personal profile] metaclass
но не могу отделаться от ощущения, что с эволюцией баз данных нас очень сильно наебали.
Это по поводу этого: http://plumqqz.livejournal.com/323506.html
Меня очень сильно бесит расхождение технологий: с одной стороны, классические СУБД, с другой NoSQL, с третьей - всякие in-memory распределенные базы, с четвертой - всякие аналитические БД с column storage, сжатием данных и перекосом в сторону чтения типа vertica, sybase iq или забиваторской QD. Плюс еще всякие datomic до которой я никак добраться не могу.

Все это, очевидно, между собой мало совместимо, решает разные задачи, требует каких-то дурных миграцией данных между собой и превращает работу с большим количеством данных в тыкву, потому что вместо одного толкового решения существует десяток решений разной степени безумности, требующих интеграции.

Date: 2012-10-23 11:52 am (UTC)
From: [identity profile] plumqqz.livejournal.com
это по идее должно быть в атомарной транзакции
Не совсем понятно, что вы имеете в виду под термином "атомарная транзакция" - вообще-то транзакция по определению атомарная. Еще более атомарная?

в стандарте такое есть?
Что "такое"? Вышенаписанное вполне соответствует SQL92; а что там есть именно такой код - это я сомневаюсь.

Date: 2012-10-23 06:02 pm (UTC)
From: (Anonymous)
Приплыли... 1) Вам уже раньше сказали 2) чтоб посрать я должен соорудить Байконур! Нахрен.

Date: 2012-10-23 08:13 pm (UTC)
From: [identity profile] berezovsky.livejournal.com
Если я правильно представляю, в случае, когда вставка не сработает, ключи должны возвращаться на родину.
Для этого одна транзакция должна быть вложена в другую, что должно быть отражено в стандарте.
Или я перемудрил?

Date: 2012-10-23 08:20 pm (UTC)
From: [identity profile] plumqqz.livejournal.com
Конечно перемудрили. Зачем их возвращать? Хвала Всевышнему - когда он создавал числа, он создал их достаточно.

Date: 2012-10-24 05:07 am (UTC)
From: [identity profile] metaclass.livejournal.com
Не, потеря части ключей никого не волнует. Они и в случае генераторов-сиквенсов пропускаются при ошибках.

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 7th, 2025 07:05 am
Powered by Dreamwidth Studios