利用存储过程与SQL语法的速度比较(在线等待)

flyingrose 2008-02-15 04:16:02
同样的一段SQL语法,将其组合成存储过程查询,其检索速度比直接用SQL语法的查询速度慢很多.
哪位专家知道这个是什么原因啊?

...全文
168 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
UltraBejing 2008-05-01
  • 打赏
  • 举报
回复
不明LZ在说什么
meiZiNick 2008-05-01
  • 打赏
  • 举报
回复
等待牛人来答.
ribut9225 2008-03-01
  • 打赏
  • 举报
回复
简单的话,当然是直接SQL语句快

直接SQL语句,是在服务器里查询完了,结果通过网络传递过来了

而存储过程,要先调用事先编译的存储过程,再执行SQL语句,再将结果传递过来

如果直接是SUM语句,还是用SQL语句好
如果有复杂的操作,还涉及表数据的完整性,那还是存储过程好
tiger7021 2008-02-29
  • 打赏
  • 举报
回复
呵呵呵,总体上当然是SQL语句慢了,但是如果比较简单的查询的话,确实sql快一些,执行存储过程后台做的工作显然比在sql/plus里直接写语句多得多!!
我自逍遥01 2008-02-17
  • 打赏
  • 举报
回复
存储过程适用于那些比较复杂的一些算法,如果只是检索或者插入、更新记录,我觉得还是直接用sql语句比较方便。
eviler 2008-02-16
  • 打赏
  • 举报
回复
是不是因为你的sql太简单了

直接写比用过程的代码还要短啊 ,哈哈
sun1976 2008-02-15
  • 打赏
  • 举报
回复
贴出你得sql
和你的存储过程的定义语句

说明数据库、涉及到的表的索引情况
flyingrose 2008-02-15
  • 打赏
  • 举报
回复
可实际上的运行结果是,SQL语法快啊.存储过程需要5秒,而SQL语法1秒就OK
该语法里只用到SUM函数,其余的就是取多个表的数据
并没有其他复杂的计算
jlwei888 2008-02-15
  • 打赏
  • 举报
回复
当然是存储过程快!
如果感觉速度慢,那就是算法有问题或其它原因!

752

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧