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

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

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

[identity profile] nekhill.livejournal.com 2010-08-23 05:24 pm (UTC)(link)
Да, мелкого полно.
Ещё есть подсистема фильтрации объектов по 100500 критериев, которая ускорения ради делается на сервере и чтобы не тащить клиенту все 300 гб базы данных. В фильтрацию мы даже не лезем - её писал уже покинувший контору человек, любящий сильно нетрадиционные подходы.
Ещё есть слабообоснованное дублирование некоторого числа ключевых сущностей ради, допустим, многоязычной сортировки на стороне сервера БД, которое тащит за собой дублирование всех взаимодействующих ХПшек.
Собственно, всё это надо активно и жестоко чистить, но есть ещё near 500 000 строк мудрёного кода, поток новых требований и 2 разработчика на всё.