首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

asp.net数据库用oracle,为什么不推荐使用存储过程?该怎么解决

2013-03-26 
asp.net数据库用oracle,为什么不推荐使用存储过程?本人对oracle非常不熟悉,我在开发asp.net多数使用sqlser

asp.net数据库用oracle,为什么不推荐使用存储过程?
本人对oracle非常不熟悉,我在开发asp.net多数使用sqlserver,但是这次项目中用oracle数据库。老板一再强调不要用存储过程。

我的理解存储过程经过编译后,性能效率更好,网络间发送字符流也减少,为啥在oracle中不推荐使用存储过程呢??


[解决办法]

探讨

oracle的sql 和 微软的sql 在语法上存在差异,把业务逻辑写在存储过程里,以后换数据库,还得修改。如果只写基本的标准sql,换到任何一个数据库都可以用。
也可以多写两套sql存储过程,根据不同的数据库,调用不同的dal层,工厂模式。

[解决办法]
探讨
为何不能使用存储过程呢?我也很疑惑啊。

[解决办法]
存储过程是牺牲开发、维护效率换来运行效率
而且,存储过程只是减少了网络传输的SQL语句和编译SQL的开销,事实上大部分情况下这些对系统的影响很小,几乎可以忽略。只在必要的时候才用,而不是给每个查询、插入之类的都写成存储过程。
[解决办法]
上面的說的對,存儲過程固然是好,但是維護比較麻煩,如果是流動性大的公司更是。一般考慮到開發效率以及後續維護吧。如果從性能上說提倡使用存儲過程。
我的异常网推荐解决方案:oracle存储过程,http://www.myexception.cn/oracle-develop/177537.html

热点排行