增删查改都用存储过程有什么好处 以前一直做winform的,增删查改用类型化数据集最近看了几个web项目,发现所有的增删查改都调用存储过程。这个有什么好处? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 存储过程在数据库里面会有优化,比如结果集缓存这些。查询速度会加快,如果是开发大型web网站如果使用拼接的sql语句效率是很低的。实现就是sql语句在程序到数据库之间的执行增加了冗余字符串的IO传输对效率有很大的影响。。至于灵活性和维护性完全取决你自己的编程习惯。个人建议多用存储过程。 数据安全 防止SQL注入 存储过程优点:执行快、安全防止sql注入、规范性好、可实现事务缺点:过于依赖数据库、维护量大、维护正本高我公司现在开发就没用存储过程。谢谢 如何用拼接sql语句的话会增大数据传输量,网站响应速度就会慢,而且容易被注入攻击,但是后期易于维护存储过程的话正好相反反正有利有弊看开发使用情景决定用那种方式 好处就是你可以在SQL数据库里改存储过程 不用找项目代码改...坏处就是 你得熟悉你的存储过程... 网页设计的框架问题 如何建立C#的代码结构图 请大家看清题在回答,是关于asp.net一个页面转换时出现的问题?? 调查:您买书在哪买? 帮新手一下很小的忙?在线等!如何取得本月的第一天? 一个简单的问题,希望大家帮帮忙啊,在线等........ 怎样给视图建立索引 求:string转化int问题!急 一个很菜的问题,我把一个项目文件换了位置后就出现了错误,应该怎么配置? 分页显示文字,但没有连接,为什么? 急!急!急!为什么我的IE9不自动加载NET的__doPostBack方法 基于ASP.NET的宿舍分配问题,说是可以参考排课系统,可我就是做不出来
至于灵活性和维护性完全取决你自己的编程习惯。个人建议多用存储过程。
优点:执行快、安全防止sql注入、规范性好、可实现事务
缺点:过于依赖数据库、维护量大、维护正本高
我公司现在开发就没用存储过程。
谢谢
坏处就是 你得熟悉你的存储过程...