问题描述
程序中因为要频繁的执行不同的存储过程,还要循环执行,这样是不是很耗cpu?如何提升性能?存储过程里的是动态的sql,execsp_executesql执行的
解决方案
解决方案二:
个人觉得不是耗CPU的问题,关键是频繁的访问数据库会对数据库服务器造成压力,并且也影响程序执行速度,循环执行更要不得
解决方案三:
存储过程执行在服务器端的,返回给程序的是它执行的结果,和自己的cpu是没有关系的,这是存储过程的优点
解决方案四:
引用2楼tongliaozhang的回复:
存储过程执行在服务器端的,返回给程序的是它执行的结果,和自己的cpu是没有关系的,这是存储过程的优点
解决方案五:
同意楼上!
解决方案六:
个人认为速度会降低。服务器负担加重,死机!
解决方案七:
可能会浪费服务器的资源,跟执行sql语句差不多估计
解决方案八:
可能会浪费服务器的资源,跟执行sql语句差不多估计
解决方案九:
一般来说StoreProcedure在第一次运行编译时会慢一下,以后运行都会比较快的,但如果你的StoreProcedure中使用了大量的Cursor,而且是频繁调用的话,那么对数据库服务器CPU的开销肯定是有影响的,如果Cursor使用不当的话,会大大增加服务器的负担,在CLIENT端有时甚至不能接入.
时间: 2024-12-02 08:33:58