当前位置:编程学习 > C#/ASP.NET >>

频繁的执行存储过程是不是很消耗cpu

程序中因为要频繁的执行不同的存储过程,还要循环执行,这样是不是很耗cpu?
如何提升性能?存储过程里的是动态的sql,exec sp_executesql执行的 --------------------编程问答-------------------- 个人觉得不是耗CPU的问题,关键是频繁的访问数据库会对数据库服务器造成压力,并且也影响程序执行速度,循环执行更要不得 --------------------编程问答-------------------- 存储过程执行在服务器端的,返回给程序的是它执行的结果,和自己的cpu是没有关系的,这是存储过程的优点 --------------------编程问答--------------------
引用 2 楼 tongliaozhang 的回复:
存储过程执行在服务器端的,返回给程序的是它执行的结果,和自己的cpu是没有关系的,这是存储过程的优点
--------------------编程问答-------------------- 同意楼上! --------------------编程问答-------------------- 个人认为速度会降低。服务器负担加重,死机! --------------------编程问答-------------------- 可能会浪费服务器的资源,跟执行sql语句差不多估计 --------------------编程问答-------------------- 可能会浪费服务器的资源,跟执行sql语句差不多估计 --------------------编程问答-------------------- 一般来说Store Procedure 在第一次运行编译时会慢一下,以后运行都会比较快的,但如果你的Store Procedure中使用了大量的Cursor ,而且是频繁调用的话,那么对数据库服务器CPU 的开销肯定是有影响的,如果Cursor 使用不当的话,会大大增加服务器的负担,在CLIENT端有时甚至不能接入.
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,