metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2010-09-20 01:34 pm

Уныние RDBMS

Лента заполнена анонсами PostgreSQL 9.0. Читаю release notes, куча всего полезного, только вот в последнее время я перестал понимать, зачем на уровне базы данных это все делать, если вдруг понадобится проект запустить на другой СУБД.
Долбаные разные диалекты SQL задолбали даже в плане запросов, а уж про триггера и хранимые процедуры и речи не идет
В общем, либо страдать пакостью вроде "используем общее множество функций, а все недостающее делаем, как дебилы руками в слое доступа к БД", т.е. фактически "перепишем 2/3 СУБД вручную на дотнете криво и убого", либо на веки вечные привязываемся к одной СУБД и используем ее на полную катушку.

[identity profile] alextutubalin.livejournal.com 2010-09-21 09:16 am (UTC)(link)
Но, надо сказать, я там довольно много допиливал. И два своих патча для core - не вижу там и до сих пор руками накладываю при апдейте. Другой вопрос, что может они не нужны уже, не проверял.

Кроме того, есть чудо природы в виде blog.module - у меня этот модуль используется на двух сайтах LibRaw и на английском _иногда_ вылезает бага на тему "если у вас select distinct и order by то в Select должны быть все колонки, которые в order". Тогда лезу руками и правлю код, матерясь. Потом апдейт это место сносит.

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

Т.е. да, все работает, но поипацца временами приходится. Все-таки то, как индусы на MySQL пишут - это что-то.