Может ли кто-нибудь сказать «за» и «против» хранимых процедур И «за» и «против» хранимых процедур Java? И как это проверить.
С наилучшими пожеланиями!
Может ли кто-нибудь сказать «за» и «против» хранимых процедур И «за» и «против» хранимых процедур Java? И как это проверить.
С наилучшими пожеланиями!
Аргументы за и против хранимых процедур имеют тенденцию разделяться по тому, что, по вашему мнению, является правильным ответом на вопрос: принадлежит ли бизнес-логика базе данных или приложению? Я постараюсь быть нейтральным в изложении аргументов. Если мне это удастся, некоторые из моих плюсов и минусов будут противоречить друг другу.
ПРО
CON
Многие из этих общих моментов также применимы к хранимым процедурам Java. Я написал ответ на связанный с вами вопрос , так что эти плюсы и минусы могут показаться знакомыми.
ПРО
CON
Следующее верно для собственных хранимых процедур и хранимых процедур Java: код, написанный разработчиками без понимания того, как работают базы данных, может работать действительно плохо. Это в равной степени относится к созданным интерфейсам или инструментам ORM, настроенным без соответствующего уровня знаний. Однако такая ситуация с меньшей вероятностью возникнет с собственными хранимыми процедурами, поскольку их функциональность ориентирована на создание эффективных приложений баз данных.
Хранимые процедуры pro:
-Безопасный
-Производительность и масштабируемость
-Позволяет вносить изменения на один уровень (сама база данных, а не фактический код интерфейса / веб-страницы)
-Можно написать сценарий или легко перенести