做一個制造業ERP系統,它的數據運算過程用存儲過程好還是寫在程序中好?

liuhaijin 2003-08-23 12:10:43
用ASP.NET+SQL2000做一個制造業的ERP系統,這個系統有很多關於數據的運算過程。

請問:
1、這個處理過程是寫在sqlserver中的存儲過程中好還是寫在程序中好?
2、按理說寫在存儲過程中速度要快一些,所以我的做法是都寫在存儲過程中,當有很多用戶同時訪問大量數據時這種方法是否可行?

歡迎各位高手多提意見!
...全文
26 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
goneaway 2003-08-25
  • 打赏
  • 举报
回复
能用函数先用函数,否则
能用视图则用视图,否则
能用存储过程则用存储过程,否则
写入程序。
liuhaijin 2003-08-25
  • 打赏
  • 举报
回复
to w_rose(w_rose):存储过程雖然不比客户端命令序列快多少,便正如 haozhiyuan2003(阿志) 所說,在用户時可以避免网络延迟,所以從這一點來講我想用存儲過程要好得多。

to rouser(我是一棵秋天的树):"最好寫一個建立你程序所需的所有的存儲過程,觸發器,關係,試圖等等的類"請問這個如何實現?我一般是手動建立它們。

多謝各位發言指教,請繼續。。。。。
w_rose 2003-08-24
  • 打赏
  • 举报
回复
理论上存储过程比相应的客户端命令序列运行快。但这种快只不过是万分之几的差别,所以也不必太过强调。

存储过程的好处是结构化,易调试,不容易出错。

命令方式的好处是灵活(动态生成的命令如果比存储过程中的代码简练直接,那么运行速度反而快),并且可以保密(可恨总是有人——包括我——想解密人家的存储过程)。
rouser 2003-08-24
  • 打赏
  • 举报
回复
最好寫一個建立你程序所需的所有的存儲過程,觸發器,關係,試圖等等的類
需要用的時候先判斷,或者你初始化程序的時候統一檢測,如果沒有就程序建立
haozhiyuan2003 2003-08-23
  • 打赏
  • 举报
回复
当然是存储过程里了,
正因为用户多才放到服务器里,避免网络延迟
而且也好维护

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧