История изменений
Исправление gns, (текущая версия) :
Вы, конечно, правы, перечисляя проблемы использования хранимых процедур, это все так. Но, к сожалению, альтернативой этому стали всякие монстрообразные надстройки типа того же Hibernate и прочих ORMобразных библиотек, отображающих таблицы на классы. Так вот, работает это все по принципу «select * from all_tables, а дальше руками». Может, конечно, это дело кривых рук программистов, но это примерно то, что я видел сам. Признаюсь, я видел немного.
И вот у меня тогда вопрос — а нафига придумывать все эти оптимизации плана запроса и т.д.?
Кстати, проблема синхронизации кода бекэнда со структурными изменениями в базе все равно остается при любом подходе. Да и вообще проблема синхронизации миграции данных и использующего данные кода решается каждым по-своему, то есть примерно никак.
Исходная версия gns, :
Вы, конечно, правы, перечисляя проблемы использования хранимых процедур, это все так. Но, к сожалению, альтернативой этому стали всякие монстрообразные надстройки типа того же Hibernate и прочих ORMобразных библиотек, отображающих таблицы на классы. Так вот, работает это все по принципу «select * from all_tables, а дальше руками». Может, конечно, это дело кривых кук программистов, но это примерно то, что я видел сам. Признаюсь, я видел немного.
И вот у меня тогда вопрос — а нафига придумывать все эти оптимизации плана запроса и т.д.?
Кстати, проблема синхронизации кода бекэнда со структурными изменениями в базе все равно остается при любом подходе. Да и вообще проблема синхронизации миграции данных и использующего данные кода решается каждым по-своему, то есть примерно никак.