任何人都可以说存储过程的利弊和Java存储过程的优点和缺点吗?以及如何测试它。
祝你好运!
答案 0 :(得分:7)
支持和反对存储过程的参数倾向于根据您认为正确答案的问题分开:业务逻辑是属于数据库还是应用程序?在论证的陈述中,我会尽量保持中立。如果我成功,我的一些利弊就会自相矛盾。
<强> PRO 强>
CON
这些一般要点中的许多也适用于Java存储过程。我写了your related question的答案,所以这些优点和缺点可能看起来很熟悉。
<强> PRO 强>
<强> CON 强>
以下适用于本机存储过程和Java存储过程:开发人员编写的代码,不了解数据库的工作原理真的非常糟糕。这同样适用于在没有适当专业水平的情况下配置的前端构建或ORM工具。但是,这种情况不太可能出现在本机存储过程中,因为它们的功能正在构建高效的数据库应用程序。
答案 1 :(得分:0)
存储过程pro:
- 安全
- 性能和可扩展性
- 允许更改一个层(数据库本身而不是实际的代码) 界面/网页)
可以编写脚本或轻松移动