【发布时间】:2018-08-13 09:00:09
【问题描述】:
我真的陷入了一个谜题。
我们使用某种语言(java / php /python)作为前端和数据库之间的中介。我们使用 JPA/hibernate 来平滑这个数据流。如果我们与任何 DBA 核对,大多数数据处理、计算、作业处理都可以直接在 db 端通过过程或触发器进行,具有良好的可扩展性。如果在 java / php 端处理同样的事情,它需要更长的时间,并且由于事务处理不是很直接,因此问题可能会出现可伸缩性。
我想澄清我的想法是:1] 使用 DB 过程处理大多数可能的逻辑是否真的更好/正确的方法(比如处理影响许多表的大块处理)? 2] 可以通过 DB 实现可扩展性,而 Coding 无法实现? 3] 有没有更好的方法来查看这个 DB 和 Coding 的关系?
提前致谢。
问候
【问题讨论】:
标签: java php database database-administration