MySQL存储过程可以用于Java用于什么吗?

时间:2011-05-04 04:55:45

标签: mysql sql stored-procedures

即,我们可以只使用存储过程吗?在由DB支持的网站中。

2 个答案:

答案 0 :(得分:1)

存储过程有其好处:

  • 尽量减少流量回放&应用程序和数据库,浪费带宽
  • MVC:持久层的分离
  • 比应用程序代码更好地扩展加载(IE:ORDER BY总是胜过应用程序代码)

存储过程缺点:

  • 数据库依赖 - ANSI正在得到更广泛的支持,但存储过程代码(不是其中的查询/查询)目前尚未标准化

结论

是的,存储过程&函数可以完成您可能想要对数据执行的大部分操作。使用它们的决定取决于设计选择 - 与数据库无关,大多数不使用存储过程。选择最符合要求的,而不是您的偏好。

答案 1 :(得分:0)

简而言之:不。 ,这可能是一个坏主意。

请参阅:Arguments for/against Business Logic in stored procedures