搜索

用存储过程会使程序的性能更好么?

发布网友 发布时间:2022-04-20 05:37

我来回答

5个回答

热心网友 时间:2023-06-21 17:50

存储过程使用不麻烦,你把存储过程写在数据库里,使用强类型DataSet作数据访问层。自己写一个业务逻辑层,然后再应用层调用。这样直接访问数据的代码都是VS给你生成的,保证安全性,正确性和代码规范性。
你觉得存储过程使用麻烦主要是因为你不会使用。
上面几位都说了,存储过程可以提高性能,减少服务器间的数据交换,防止Sql注入攻击,等等,既然有这些优势,微软怎么可能让它使用起来很麻烦呢?

热心网友 时间:2023-06-21 17:51

用简单的说法就是:存储过程可以使程序执行速度变快,执行效率变高,提升安全性,差不多就这样吧

热心网友 时间:2023-06-21 17:51

都说对了

热心网友 时间:2023-06-21 17:52

存储过程(Stored Procere)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。总的来说,存储过程具有以下一些优点:
◆存储过程允许标准组件式编程
◆存储过程能够实现较快的执行速度
◆存储过程能够减少网络流量
◆存储过程可被作为一种安全机制来充分利用

当然刚开始你会觉得很复杂,很自然,
你使用久了之后自然得心应手。
上面说到的存储过程也可以一定程度上阻止了SQL注入危险。
当你写太长的语句的时候,你用sql写在页面里边也很容易出错,出错了也不好改呢,而存储过程可以在数据库来写,可以通过测试得知对错,
在一定程度上也避免了错误

热心网友 时间:2023-06-21 17:52

楼上说得都好
楼下继续
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top