用存储过程会使程序的性能更好么?
我觉得用存储过程,好像要比直接用SQL语句,要来得麻烦些!!既然麻烦,它的性能一定比直接用SQL语句好点吧?我的意思是:使用复杂是为性能好而付出的代价,否则,又何必用麻烦...
我觉得用存储过程,好像要比直接用SQL语句,要来得麻烦些!!
既然麻烦,它的性能一定比直接用SQL语句好点吧?我的意思是:使用复杂是为性能好而付出的代价,否则,又何必用麻烦的方法呢?
呵呵我是初学都问题可能有点幼稚,见笑了!! 展开
既然麻烦,它的性能一定比直接用SQL语句好点吧?我的意思是:使用复杂是为性能好而付出的代价,否则,又何必用麻烦的方法呢?
呵呵我是初学都问题可能有点幼稚,见笑了!! 展开
5个回答
展开全部
存储过程使用不麻烦,你把存储过程写在数据库里,使用强类型DataSet作数据访问层。自己写一个业务逻辑层,然后再应用层调用。这样直接访问数据的代码都是VS给你生成的,保证安全性,正确性和代码规范性。
你觉得存储过程使用麻烦主要是因为你不会使用。
上面几位都说了,存储过程可以提高性能,减少服务器间的数据交换,防止Sql注入攻击,等等,既然有这些优势,微软怎么可能让它使用起来很麻烦呢?
你觉得存储过程使用麻烦主要是因为你不会使用。
上面几位都说了,存储过程可以提高性能,减少服务器间的数据交换,防止Sql注入攻击,等等,既然有这些优势,微软怎么可能让它使用起来很麻烦呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
展开全部
用简单的说法就是:存储过程可以使程序执行速度变快,执行效率变高,提升安全性,差不多就这样吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。总的来说,存储过程具有以下一些优点:
◆存储过程允许标准组件式编程
◆存储过程能够实现较快的执行速度
◆存储过程能够减少网络流量
◆存储过程可被作为一种安全机制来充分利用
当然刚开始你会觉得很复杂,很自然,
你使用久了之后自然得心应手。
上面说到的存储过程也可以一定程度上阻止了SQL注入危险。
当你写太长的语句的时候,你用sql写在页面里边也很容易出错,出错了也不好改呢,而存储过程可以在数据库来写,可以通过测试得知对错,
在一定程度上也避免了错误
◆存储过程允许标准组件式编程
◆存储过程能够实现较快的执行速度
◆存储过程能够减少网络流量
◆存储过程可被作为一种安全机制来充分利用
当然刚开始你会觉得很复杂,很自然,
你使用久了之后自然得心应手。
上面说到的存储过程也可以一定程度上阻止了SQL注入危险。
当你写太长的语句的时候,你用sql写在页面里边也很容易出错,出错了也不好改呢,而存储过程可以在数据库来写,可以通过测试得知对错,
在一定程度上也避免了错误
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上说得都好
楼下继续
楼下继续
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询