存储过程 and T-SQL
大家觉得单执行一句SQL语句,如insert into table (file) values ( valuse );
用存储过程执行的快点,还是用T-SQL快点;
我作晚用了 测试工具测试了 T-SQL快一点点.
大家觉得呢??
问题点数:0、回复次数:5Top
1 楼inelm(木野狐)回复于 2004-12-04 15:06:59 得分 0
当然是 sp 快了。
但是 sp 第一次执行的时候慢些。他有一个预先分析编译的过程。 之后就直接取出编译好的结果来执行,不需要再次分析 sql. 从这一点上来说效率肯定就高些。Top
2 楼chenxingbai(单摆)回复于 2004-12-05 16:28:30 得分 0
当然是存储过程快 用存储过程有很多有点 你可以到搜索一下 ^_^Top
3 楼chengbo1983(chengbo.net)回复于 2004-12-05 16:33:34 得分 0
存储过程就像其实编程语言中的函数和子过程一样,包含一定的内容,以一定的形式存储在数据库中,方便用户随时调用。
使用存储过程来进行数据库操作有很多好处
1. 是以编译的形式保存在数据库里,所以执行的速度很快
2. 允许模块化编程,方便修改
3. 节省网络带宽
4. 提高安全性Top
4 楼qwjcool(萝卜.net)回复于 2004-12-05 16:54:14 得分 0
1.存储过程经过编译,所以执行效率应该比普通的sql语句来的高
2.存储过程适用于模块化的编程,当某个功能需要修改时,保证接口不变的情况下只要修改一下存储过程的内容就可以了,如果是用普通sql语句的话,自己想象一下需要多少的重复修改的工作
Top
5 楼Mypiger(深圳 step by step)回复于 2004-12-23 12:59:15 得分 0
那如果只对一个表操作呢?
测试过用T-SQL快一点点..Top




