допустим есть какая-то говносистема с претензией на универсальность (реализованная кстати на викетах (бугога)), которая пытается автоматизировать ряд бизнес-процессов.
соответственно узких сущностей типа "заказ", "склад" и т.п. на физическом уровне не найти. надо лезть в эти "универсальные" говнотаблицы и выковыривать.
когда требуется отчет, логика которого очень простая в общем-то, но он полей на 50 — откровенно задалбывает. это как-то можно решить быстро, не используя кучу элементарных подзапросов в селекте?
Здравствуйте, Kaifa, Вы писали:
K>допустим есть какая-то говносистема с претензией на универсальность (реализованная кстати на викетах (бугога)), которая пытается автоматизировать ряд бизнес-процессов. K>соответственно узких сущностей типа "заказ", "склад" и т.п. на физическом уровне не найти. надо лезть в эти "универсальные" говнотаблицы и выковыривать. K>когда требуется отчет, логика которого очень простая в общем-то, но он полей на 50 — откровенно задалбывает. это как-то можно решить быстро, не используя кучу элементарных подзапросов в селекте?
создать VIEW, которые из универсальных таблиц строят сущности и использовать потом уже эти вью
Использовать средства построения отчетов, которые предоставляет эта система.
Ты больше задолбаешься потом объяснять пользователям почему твой отчет показывает туфту в одном случае из десяти.