作者kkkke (TKU牳牳牳)
看板Database
標題[SQL ] Business Logic該放進Stored Procedure嗎?
時間Fri Jun 18 12:41:56 2010
我用的是 PHP + MySQL。最近剛學會Stored Procedure的一點皮毛。
SP看起來好強大,效率好又省下些傳輸資源。讓我甚麼都想在SP直接做掉。
例如說遊戲的道具,道具的功能花樣一大堆,各功能會動到的資料表也非一致,
這些功能應該寫在PHP的Business Logic裡嗎?幫各類道具分別寫SP會有壞處嗎?
又例如說用遊戲裡的錢去買道具,要叫價錢出來,又要叫錢包出來看錢夠不夠,
還要檢查口袋放不放的下,買完要扣錢,口袋多個新道具。
不用SP要做的查詢至少有三個。
用SP把這些動作綁一起算踩進Bussiness Logic的範圍嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.25.250.54
1F:推 kylekai:Why not?.. 若是沒有轉換資料庫的需求..用 SP 很好阿! 06/18 14:58
2F:→ kkkke:我從341篇看來的,說物件互動要用business logic做。 06/18 15:42
3F:→ kkkke:所以SP只做資料讀寫是為了將來可以轉資料庫囉? 06/18 15:58
4F:→ fphoenix923:主要是為了擴充性,個人認為。 06/18 23:23
5F:推 slalala:忽然腦中浮現"SAP 客製化"這些關鍵字ORZ 06/19 03:02
6F:→ grence:DB資源比AP珍貴;AP可以很多台分散流量,DB要顧及資料一致. 06/20 14:45