SQL存储过程 - .NET技术 / ASP.NET
好多网站都是用存储过程来实现对数据库的增删改查功能,但是如果触发一个事件时只对一张表改动,使用存储过程的优势还能显现出来吗?
优势是由小积大的,只对一张表改动优势很难看出来,但同时对这一个操作执行一千次,应该就可以看出来了
你说的只是,存储过程的一个方面。
其实,安全机制,执行效率,也是它狠重要的一个方面。
不关心这 只关系功能的实现
个人觉得存储过程好处:
1,是编译过的,可以重复利用.效率高.
2.SQL语句没有暴露在cs代码中,相对来说多了一层安全性.
3.方便修改,譬如有多个ASPX页面用到了同一个存储,如果是直接在代码中用动态SQL,那么要修改
时,需要改动多个页面.
4.在存储中用参数,防注入的可能性又降低不少.
5.如果是团队开发,那更有利于分工.
up
预编译
缓存,编译好的存储过程会进入缓存
减少网络传输。
更好的利用服务器内存
存储过程现在很少使用
1.存储过程能够实现较快的执行速度
2.能够减少网络流量
3.数据库管理员可以对某一存储过程的权限进行限制,保证数据的安全(被视为一种安全机制)
相关问答:
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jas ......
我一个项目,有个插入操作,具体是这样的:
我有进货信息表。在出货时选择相应的进货信息,输入数量,选择部门后,点保存按钮,由于网络延时,点一下没有反映,于是用户就又点一下,导致一次插入了两条记录:
例:
......
现在有两张表:文章主表A(articleId,articleTitle),文章评论表B(commentId,articleId,commentTitle)
现在我想实现这样的功能:列出文章列表,其中每篇文章标题下面列出此文章的前2个文章评论,请问sql语句怎么写啊 ......
tab1 字段:billdate,goodsid,incount,inmoney,outcount,outmoney,endprice,endcount,endamt
tab2 字段:goodsid,goodskind(商品类型)
tab3 字段:goodskind(商品类型),kindname
结果:
得到商品类型在一段时间 ......
我用.net开发wap网站
1,我从工具箱里拖了两个link,这两个link会显示在两行,如果让这两个link处于同一行。
2,如何显示两个控件之间的空格问题。
跟wap有关吗?不太明白
友情帮顶。。。。。。。。。。
就 ......