当前位置: 代码迷 >> DB2 >> 怎么优化存储过程
  详细解决方案

怎么优化存储过程

热度:7990   发布时间:2013-02-26 00:00:00.0
如何优化存储过程
存储过程中主要由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));
  相关解决方案