SQL语句 OR 存储过程? 执行数据库操作时,直接用SQL 语句好一些 还是用存储过程更佳呢?各抒起见 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个的具体问题具体分析简单的select 、update和insert当然sql解决了复杂的放在sql服务端应该好点 楼主请参阅http://msdn.microsoft.com/zh-cn/library/ms973918(v=MSDN.10).aspx 能用sql语句实现的不要用存储过程,复杂的功能和逻辑关系用存储过程防止sql注入数据参数化 基础增删改查用SQL语句,对于复杂业务,使用存储过程,对复杂查询也可以使用视图 存储过程比较好,因为存储过程是预先编译好的,执行速度更快,而且更安全,可以有效的防止sql注入 最好还是使用存储过程这样可以,这样做的系统移植性还是比较好的。使用存储过程的优点还是比较多的,防止sql注入,减轻了服务的负担等。 复杂 调用存储过程简单 直接用sql语句进行操作 具体问题具体分析 我还是觉得sql语句更好用 存储过程消耗的是服务器资源,我一般喜欢用sql把数据从服务端取过来在客户端进行复杂逻辑处理,毕竟服务器还是执行简单的select更好,这样能够更好发挥客户端的运算能力。所以我觉得如果没有必要,最好还是不要用存储过程。 还有, 不是只有存储过程才能参数化,才能放注入的. sql语句一样可以的. 复杂语句应使用存储过程,如:内外连接查询,子查询,或者数据量会不断增加的表,存储过程主要是提高数据查询的速度并且可防止SQL注入 这就要具体问题具体分析了,也不能说哪个好,因为如果很繁琐的业务,那就可以用存储过程,如果很简单的操作的话,就用SQL文,这要合理的使用,不能一边大,一边小.各尽其用吧 用AesCryptoServiceProvider加密的文件如何用C/C++来解密? 我将listvew 第一列的宽度设成120,但好像没有效果,是什么原因 我把同步和异步调用做成了窗口版本的怎么出问题了?代码我看了半天是对的啊! 单击按钮 执行一个exe 如何做? 求助,关于C#中运用MSCOMM控件的问题! 请教各位大侠几个改乔客1.2版的问题,能帮我回答几个是几个,谢谢! c#中处理图形问题,请您回答 .net部署问题,望各位高手不吝赐教! 使用dataset.writexml时候遇到的问题,高手解答!!!谢谢 高手救命!!! 仪表与DCS通信时做下位机怎么弄啊 进来帮帮忙
http://msdn.microsoft.com/zh-cn/library/ms973918(v=MSDN.10).aspx
防止sql注入数据参数化
对于复杂业务,使用存储过程,对复杂查询也可以使用视图
使用存储过程的优点还是比较多的,防止sql注入,减轻了服务的负担等。
简单 直接用sql语句进行操作
所以我觉得如果没有必要,最好还是不要用存储过程。
存储过程主要是提高数据查询的速度并且可防止SQL注入