LINUX.ORG.RU

История изменений

Исправление gns, (текущая версия) :

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

И вот у меня тогда вопрос — а нафига придумывать все эти оптимизации плана запроса и т.д.?

Кстати, проблема синхронизации кода бекэнда со структурными изменениями в базе все равно остается при любом подходе. Да и вообще проблема синхронизации миграции данных и использующего данные кода решается каждым по-своему, то есть примерно никак.

Исходная версия gns, :

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

И вот у меня тогда вопрос — а нафига придумывать все эти оптимизации плана запроса и т.д.?

Кстати, проблема синхронизации кода бекэнда со структурными изменениями в базе все равно остается при любом подходе. Да и вообще проблема синхронизации миграции данных и использующего данные кода решается каждым по-своему, то есть примерно никак.