作者foxzgerald (O⊥M)
看板Database
标题Re: [SQL ] 关於预存程序(Stored Procedure)的设计?
时间Tue Aug 29 13:15:34 2006
※ 引述《seagal (会长绕跑了)》之铭言:
: 我以三层式的架构来解释的话
: 资料存取层对应资料库里面的sp(这两个是不一样的东西喔)
: 但我不知道你使用PHP时会不会用到三层式架构
: J2EE & .NET都可以很轻易的将商业逻辑放在中间的逻辑层
: 最底层的资料存取层只做一些新增 修改 删除 以及选取资料的动作
: 所以sp里面只需要放很简单的提取资料 修改资料 新增资料 这些动作就好了
目前手上专案的资料库结构有点小复杂,
变更一笔资料可能牵动另外两三张 table。
如果以方便维护为考量,应该把这些处理逻辑放在资料存取层;
如果以效率考量,应该把逻辑放在 SP 里头(避免资料在 php/mysql 中穿梭)
...不知道这样的概念正不正确?
老实说,我对资料存取层和 SP 的设计上的分野感到有些疑惑。
这两个似乎是融在一起的灰色渐层 ╮(╯_╰)╭
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.119.192.195