metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2012-10-23 11:27 am

Чувствую, что несу чушь,

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

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

[identity profile] oldmann.livejournal.com 2012-10-23 08:34 am (UTC)(link)
ребе, вполне себе есть старый добрый DB2, который в одном флаконе RDBMS, NoSQL, и распределённая база со сжатием данных и column storage в одном флаконе. прекрасно работающая и совместимая.

просто у красноглазых карго-культ: они подсмотрели, как бывает у Белого Человека, а теперь отправляют ритуалы, строят из пальм и соломы копии взлётно-посадочных полос, аэропортов и радиовышек.

[identity profile] theiced.livejournal.com 2012-10-23 08:38 am (UTC)(link)
тот самый дб2 который требует обезьянку-дба исполняющего ритуальные танцы 24/7 или падает?

[identity profile] plumqqz.livejournal.com 2012-10-23 08:39 am (UTC)(link)
нас очень сильно наебали

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

[identity profile] oldmann.livejournal.com 2012-10-23 08:39 am (UTC)(link)
не падает. ну а дба нужен при любой большой базе, в общем-то.

[identity profile] theiced.livejournal.com 2012-10-23 08:41 am (UTC)(link)
я хочу увидеть дб2 который просто работает. я, конечно, допускаю что у меня нерепрезентативная выборка но то что я видел не работало принципиально.

[identity profile] oldmann.livejournal.com 2012-10-23 08:43 am (UTC)(link)
ребе, приезжайте к нам на маскву, покажу дб2, который просто работает. с аптаймом чёта уж года в три, и с нехуёвой базой.
то, что вам попадаются красноглазые мудаки, которые не умеют работать с хорошей вещью, характеризует не хорошую вещь, а ваш круг общения, ребе.

[identity profile] theiced.livejournal.com 2012-10-23 08:48 am (UTC)(link)
официальный диллер ибыэм в беларуси какбэ, чо. а в маськву спасибо, меня после последнего визита пятилетней давности до сих пор тошнит.

[identity profile] oldmann.livejournal.com 2012-10-23 08:49 am (UTC)(link)
IBA full of ebanats

[identity profile] theiced.livejournal.com 2012-10-23 08:51 am (UTC)(link)
я в курсе :) тогда зачем такой хороший ибыэм с такими хорошими продуктами выбирает таких диллеров?

[identity profile] enternet.livejournal.com 2012-10-23 08:58 am (UTC)(link)
Напоминает историю, как ребята из минского представительства оракла демонстрировали надежность своего кластера в какой-то сверхнадежной конфигурации. Подразумевалось, что физический отказ одного узла клиент не заметит. При демонстрации, естественно, после извлечения сетевого шнура из одного узла весь кластер сказал "опа, приехаели" )

[identity profile] enternet.livejournal.com 2012-10-23 09:02 am (UTC)(link)
Column storage сейчас вроде все умеют.

[identity profile] oldmann.livejournal.com 2012-10-23 09:15 am (UTC)(link)
да элементарно всё - людям нужно нормально платить, иначе они сбегают. IBA знатный поставщик кадров во многие московские лавки)

[identity profile] nicka-startcev.livejournal.com 2012-10-23 09:43 am (UTC)(link)
>прикрутить ко всему этому SQL

какой именно SQL?
Диалектов этого сикеля - как собак нерезанных и по факту технический перенос чего угодно с одного на другой будет невозможен.

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

[identity profile] metaclass.livejournal.com 2012-10-23 09:49 am (UTC)(link)
Да есть стандарт на него. Но козлопитоны производители сделали миллионы расширений или не целиком реализовали стандарт.

[identity profile] maxdz.livejournal.com 2012-10-23 09:53 am (UTC)(link)
Это только в детских садах сложные задачи решают простыми способами, с единственным ЯП и БД. А мир - он сложнее и разнообразнее. :)

[identity profile] maxdz.livejournal.com 2012-10-23 09:53 am (UTC)(link)
>я хочу увидеть дб2 который просто работает.

Работает ДБ2 - просто, руки нужны некривые. А откуда таким некривым рукам взьяться в дикарском стагнирующием колхозе? :)

[identity profile] raydac.livejournal.com 2012-10-23 09:56 am (UTC)(link)

[identity profile] metaclass.livejournal.com 2012-10-23 09:57 am (UTC)(link)
А как в стандарте обстоят дела с двумя вещами: автоинкрементные поля/генераторы-секвенсы и возвращение результата последней DML операции (т.е. вернуть из insert/update значения полей, которые были автосгенерированы)?

[identity profile] nicka-startcev.livejournal.com 2012-10-23 10:08 am (UTC)(link)
это значит что стандарт негодный, не покрывающий нужную область, покрывающий не ту область, примерно как стандарт PKCS на APDU.

А негодный стандарт, который все обходят по-разному, это и есть отсутствие стандарта.

[identity profile] nicka-startcev.livejournal.com 2012-10-23 10:10 am (UTC)(link)
Вот все и решают, разными несовместимыми и непереносимыми способами.
А потом жалуются на пиздец.

[identity profile] maxdz.livejournal.com 2012-10-23 10:11 am (UTC)(link)
Стандарт - это пересечение интересов различных компаний (т.к. именно представители от крупных компаний, работающих в области, занимаются выписыванием стандарта). ANSI SQL совсем неплох и достаточно обширен, чтобы использоваться даже без СУБД-зависимых расширений.

[identity profile] plumqqz.livejournal.com 2012-10-23 10:23 am (UTC)(link)
А, собственно, если так уж надо, то чего бы после инсерта-апдейта не запросить значения полей, которые были сгенерированы?

[identity profile] nicka-startcev.livejournal.com 2012-10-23 10:27 am (UTC)(link)
на диалекте F90 или C89 вполне можно написать код, который будет собираться почти везде и почти без гемора и даже работать. Значит, это хорошие, годные стандарты. Да, на них можно насрать, но зачастую это не требуется.

А вот с сикелем, как я понимаю, всё намного хужее и стандартный код будет убог до неприменимости.

[identity profile] maxdz.livejournal.com 2012-10-23 10:28 am (UTC)(link)
>А вот с сикелем, как я понимаю, всё намного хужее и стандартный код будет убог до неприменимости.

Ты неправильно понимаешь.

[identity profile] nicka-startcev.livejournal.com 2012-10-23 10:28 am (UTC)(link)
запад видим, восток не видим, да.

Page 1 of 5