metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2010-08-23 12:50 pm

Адъ баз данных

Софт1: написан почти целиком мной, заказной: 186 таблиц, 169 хранимых процедур
Софт2: написан мной и ребе белнетмоном, коробочный: 74 таблицы, 40 хранимых процедур

[identity profile] fraks-nsk.livejournal.com 2010-08-27 10:10 am (UTC)(link)
А кстати можно сделать по другому сделать доп. таблицу в которой для каждой записи в подопытных таблицах завести запись. И Dept писАть только в эту таблицу. На нее сделать вьюху с ограничениями.
На подопытные таблицы сделать вьюхи с условием что exists в доп. таблице.

Конечно не факт что от этого не будет нести крышу у оптимизатора, но зато проверка в одном месте :)

[identity profile] metaclass.livejournal.com 2010-08-27 10:13 am (UTC)(link)
Да, я так и делаю, это имитация наследования поверх таблиц.
Печаль начинается, если для проверки информации о подразделении недостаточно - например если информация о клиенте есть только в части связанных таблиц, начинается страшенное вуду.

В общем, язык SP не дотягивает даже до минимальных ООП языков, не говоря уже о функциональных.