作者seagal (会长绕跑了)
看板Database
标题Re: [SQL ] 关於预存程序(Stored Procedure)的设计?
时间Tue Aug 29 12:55:18 2006
我以三层式的架构来解释的话
资料存取层对应资料库里面的sp(这两个是不一样的东西喔)
但我不知道你使用PHP时会不会用到三层式架构
J2EE & .NET都可以很轻易的将商业逻辑放在中间的逻辑层
最底层的资料存取层只做一些新增 修改 删除 以及选取资料的动作
所以sp里面只需要放很简单的提取资料 修改资料 新增资料 这些动作就好了
※ 引述《foxzgerald (O⊥M)》之铭言:
: 资料库名称: MySQL
: 资料库版本: 5.1
: 内容/问题描述:
: 我想问的是 SP 的设计该如何规划,所以并不限定是 MySQL 5.x。
: 我用 PHP5 + MySQL 5 开发专案。大概稍後才发现自 ver5 之後,MySQL
: 便内建支援 Stored Procedure。稍微翻了写书、找了些资料之後,发现
: 这功能满好玩的,能够简化不少 PHP 的程式码和处理逻辑。
: 但是学会一个新的技巧之後,常会发生 overhead 的现象--把处理逻辑
: 塞进 SP 塞过了头。在写 MySQL 的 SP 时,深深感受到不好维护、而且
: debug 困难,所以如果全塞进去,大概顺便隐藏了场大灾难。
: 希望高手能指引方向、提供一些经验,该如何规划 SP 和处理资料的物件
: 以便使这一切达到一个美妙的平衡?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.109.169.200
※ 编辑: seagal 来自: 140.109.169.200 (08/29 12:56)