Re: [SQL ] 關於預存程序(Stored Procedure)的設計?

看板Database (資料庫)作者 (O⊥M)時間18年前 (2006/08/29 13:04), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/5 (看更多)
※ 引述《seagal (會長繞跑了)》之銘言: : 我以三層式的架構來解釋的話 : 資料存取層對應資料庫裡面的sp(這兩個是不一樣的東西喔) : 但我不知道你使用PHP時會不會用到三層式架構 : J2EE & .NET都可以很輕易的將商業邏輯放在中間的邏輯層 : 最底層的資料存取層只做一些新增 修改 刪除 以及選取資料的動作 : 所以sp裡面只需要放很簡單的提取資料 修改資料 新增資料 這些動作就好了 目前手上專案的資料庫結構有點小複雜, 變更一筆資料可能牽動另外兩三張 table。 如果以方便維護為考量,應該把這些處理邏輯放在資料存取層; 如果以效率考量,應該把邏輯放在 SP 裡頭(避免資料在 php/mysql 中穿梭) ...不知道這樣的概念正不正確? 老實說,我對資料存取層和 SP 的設計上的分野感到有些疑惑。 這兩個似乎是融在一起的灰色漸層 ╮(╯_╰)╭ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.192.195
文章代碼(AID): #14yyhZtO (Database)
文章代碼(AID): #14yyhZtO (Database)