metaclass: (Default)
[personal profile] metaclass
Вот тут и тут идут практически идентичные срачи на тему "Зачем юзать (дорогую, энтерпрайзную, сложную) технологию А, если можно воспользоваться (простой, дешевой, десктопно-наколенной) технологией Б?".

А я, честно говоря, совсем уже потерял нить рассуждений, и не могу толком ответить на этот вопрос. Т.е. для меня вещи типа "бухгалтерию на dbf файлах в 2009 году не делают" и "mysql не является базой подходящей для систем со сложными расчетами и высокой нагрузкой" являются как бы самоочевидными, поэтому поиском аргументов на эту тему я себя никогда не утруждал.

Ну вот всегда, когда сталкивался с решениями на основе dbf (клариона, фокспро, клиппера, access, итд) - всегда очевидно, что разработчики блядь говно тупые уроды ебаные троечники по которым агрогородки плачут отстали от современных технологий, неважно по какой причине, соотвественно, они не способны принимать участие в современных разработках, у них нет для этого мыслительных категорий.
То же самое mysql, который в старых версиях, насколько я помню, вообще толком никакой логики на стороне сервера не содержал и транзакции умел только с одним типом хранилища. Для меня самоочевидно, что транзакции - это благо. И самоочевидно, зачем нужны вещи типа Software Transactional Memory и зачем нужны проверки целостности на стороне БД. Но большому количеству разработчиков это просто непонятно - я уже писал когда-то про попавшуюся под руки базу, в которой FK не было вообще.

С другой стороны - у меня в проекте Firebird молотит данные сотнями записей в секунду на обычном железе, с одновременными массовыми перерасчетами, и ничего. Хотя как бэ и СУБД тоже из разряда тех, на которые тупые линуксоиды наезжают в стиле "это же говно, потому что я так считаю".

И вот получается, что границы применимости решений (в данном случае СУБД) становятся совершенно непонятными. Очевидно, что при желании все недостатки отдельной СУБД можно обойти в программном коде. В экстремальных случаях это получится полное повторение функционала, уже существующего в другой СУБД, и это не всегда плохо - некоторые вещи настолько сделаны чрезмерно сложно и методом постепенного добавления фич, что переписывание с нуля их только улучшит.
Но вот где граница - "берем Postgresql, программиста и линуксоида на обслуживание" vs "покупаем Oracle, покупаем DBA, покупаем страшный софт за бешеные бабки и считаем что мы круты" - непонятно. Исключая, конечно, момент откатов за софт, тогда второй случай безальтернативен.

Date: 2009-12-03 01:02 pm (UTC)
From: [identity profile] spacediver.livejournal.com
Меня в постгресе возбуждает (увы, пока издалека) возможность ембеддить в сервер свои модули на чем попало. Оно вообще зачем-нибудь полезно? :) На первый взгляд, туда можно вкачать бизнес-логику и получить толстый сервер, хорошо интегрированный с СУБД. Профит ли?..

В чем сила постгреса? ;)

Date: 2009-12-03 01:35 pm (UTC)
From: [identity profile] vp.livejournal.com
А модули эти в каком формате и как вызываются?
Мы, кстати, тоже такую возможность обсуждали. Субд сервер ради его "налаженного транспорт" (чтоб не плодить цирк с разными каналами связи) нагружается в стиле обращения к хранимым процедурам и выдачи назад таблиц совершенно посторонними функциями и становится по типу сервера приложений.

Date: 2009-12-03 01:51 pm (UTC)
From: [identity profile] a-sure.livejournal.com
за постгрес сейчас не скажу, 7 лет назад - на С.
Оракл на юнихах (лялих,словарис) позволяет дописывать на С и жабе.
ПОд виндой - за С не скажу, жабаВМ у него своя, так что тоже можно.

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 Aug. 23rd, 2025 11:57 am
Powered by Dreamwidth Studios