日期:2014-05-18  浏览次数:20480 次

关于分页性能,用存储过程?还是嵌入在代码中的SQL语句?
我看过一些分页的存储过程,认为其实可以嵌入到代码里也可以实现的。
就性能上那种好些呢?   听公司技术总监说存储过程太占用CPU了,他给我看的代码也是基本上没有用存储过程。

我想问,分页存储过程的服务器资源占用值不值得呢?谢谢。

------解决方案--------------------
存储过程好,速度快
------解决方案--------------------
当然存储过程快
------解决方案--------------------
sp
------解决方案--------------------
对于分页:绝大多数朋友都说用存储过程快,但我前不久见一个朋友他就是在代码里面放SQL语句,12万多条的经录分布用起来速度不比用存储过程慢(当然我们没测试个体数据,但确实没感觉到慢). 所以:我认为要看程序员写的分页代码是不是比较好了.
------解决方案--------------------
select * from [abc] where id between 1 and 20

我认为这个写在哪都一样

------解决方案--------------------
这个就不清楚了,不过这个人觉得还是sp比较好

------解决方案--------------------
肯定选择存储过程创建临时表分页好了

------解决方案--------------------
不晓得。无责任乱说:存储过程是编译好的,应该就是节约了解释sql的时间。也可能作了些其它的优化。对这样简单的sql应该都差不多。。。
------解决方案--------------------
我测试过!存储过程快不了多了!几乎看不出来!

------解决方案--------------------
使用存储过程考虑多的应该是方便与可维护而不是速度