Re: [SQL ] 關於預存程序(Stored Procedure)的設計?
※ 引述《seagal (會長繞跑了)》之銘言:
: 我以三層式的架構來解釋的話
: 資料存取層對應資料庫裡面的sp(這兩個是不一樣的東西喔)
: 但我不知道你使用PHP時會不會用到三層式架構
: J2EE & .NET都可以很輕易的將商業邏輯放在中間的邏輯層
: 最底層的資料存取層只做一些新增 修改 刪除 以及選取資料的動作
: 所以sp裡面只需要放很簡單的提取資料 修改資料 新增資料 這些動作就好了
目前手上專案的資料庫結構有點小複雜,
變更一筆資料可能牽動另外兩三張 table。
如果以方便維護為考量,應該把這些處理邏輯放在資料存取層;
如果以效率考量,應該把邏輯放在 SP 裡頭(避免資料在 php/mysql 中穿梭)
...不知道這樣的概念正不正確?
老實說,我對資料存取層和 SP 的設計上的分野感到有些疑惑。
這兩個似乎是融在一起的灰色漸層 ╮(╯_╰)╭
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.119.192.195
討論串 (同標題文章)
Database 近期熱門文章
PTT數位生活區 即時熱門文章