读书人

怎么优化存储过程

发布时间: 2012-03-14 12:01:12 作者: rapoo

如何优化存储过程
存储过程中主要由2层游标组成的循环,其他第二层循环里面又有很多for循环,如果数据量很少这个存储过程跑的也很快但数据量到7,8万时就很慢了,一分钟才处理1条记录,有什么方法可以分析那个步骤执行的比较慢呢

[解决办法]
没执行一步就把时间放入一个日志表里,这样每一步所用的时间就知道了

日志表见表语句:

SQL code
create table TBL_PRO_LOG(   ID                     INTEGER,   PRO_NAME            CHAR(50),   DESCRIPTION          VARCHAR(255),   PRO_TIME             TIMESTAMP,   SQL_CODE             INTEGER,   SQL_STATE            VARCHAR(200),   constraint P_Key_1 primary key (ID)); 

读书人网 >IBM DB2

热点推荐