在写存储过程时,最常用到的就是临时表和游标了
把自己的心得写下来,mark一下:
1. 如果这个存储过程,会被大量并发调用,那么尽量不要使用游标
2. 如果非要使用,游标声明和被释放之间,不要太复杂,也就是运行时间比较短,可以尽快的释放该游标
Case:
一个报表系统,由客户白天产生需求,晚上统一生成具体报表内容。由于调用的基础表就是一张业务表和业务子表,而报表生成的存储过程可以并发被调起,造成了游标常常占用系统资源,报表生成速度很慢。后来不得不手工添加了一堆临时表。
其他等我再慢慢整理