metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2012-12-18 01:53 pm

Об отсутствии типов в БД

http://justy-tylor.livejournal.com/195108.html
Как сейчас дела во всяких NoSQL обстоят? Там та же содомия из поддельных ad-hoc и динамических типов?

[identity profile] metaclass.livejournal.com 2012-12-18 11:35 am (UTC)(link)
Я подумываю в базе процедуры не писать (не делать их частью схемы, грех это) а отсылать их туда на исполнение.
Это в целом работает, но вопросы безопасности (которые обычно решают заворачиванием работы с данными в SP) превращаются в тыкву. Приходится наворачивать сервера приложений и прочий грех.

[identity profile] sergiej.livejournal.com 2012-12-18 11:39 am (UTC)(link)
Сервета приложений это тот грех, которые позволяет удрать от ада.

[identity profile] falcrum.livejournal.com 2012-12-18 12:47 pm (UTC)(link)
За что ты так "хранимки" не любишь-то?

[identity profile] metaclass.livejournal.com 2012-12-18 12:54 pm (UTC)(link)
Я люблю, но очень уж дико геморно их поддерживать и обновлять, по сравнению с компилируемым кодом.
В том числе, не в последнюю очередь из-за кривого языка и системы типов.
Сейчас, если не требуется дикая производительность или заведомо нужна двухзвенка с нормальными правами доступа, не рекомендуется вообще логику в БД делать.