一般的應用系統不外查詢及報表,請問什麼樣的程式碼(含SQL ,Trigger, Stored procedure)應放在AP server?什麼樣的程式碼應放在DB server?
(1)主要考量是什?(使用者執行速度?避免因占用SQL SERVER資源導致當機?)
(2)委外開發時,是否有方法規範?
1.不管寫在哪裡。都是吃DB資源
2.寫DB 或 AP 習慣問題。我習慣寫DB,同事們習慣寫AP
3.寫AP比較好部屬而已
4.寫小程式沒差多少,寫大程式每層都有專家在寫。有的不會讓你直接存取資料,也不讓你知道實際的結構
5.安全性,延展性,維護性..都要考量
6.大資料的關聯性操作用SQL,IF ELSE While ..就用AP
7.同資料邏輯給多AP用時寫DB端
我公司AP前端為vb6,後端為MS SQL2000,之前查詢及報表用vb寫,user說很慢,後來改用SQL sp來寫,user說很快,速度可能差幾十倍!
且sp要改也很快,AP不用再重編譯。
一般的應用系統不外查詢及報表
這是 OLAP ? 線上分析 ? 線上報表 ?
不是 OLTP ? 線上交易 ?
讀取資料 謹慎使用 View !! 除非小資料
建議參考我們系統
原始碼給你模倣
免費支援你
Skype: ADempiere/Compiere
技術轉移顧問
Albert