1.问题描述:
调用存储过程执行慢,经常出现在慢sql里:
存储过程:RB_OrderInfo_Log_ADD,单表插入单条日志,
2.问题分析:
插入[RB_OrderList_Log] 表记录=0原因排查,
exec [RB_OrderList_Log_ADD] 1,1,'ordrecode',2,'orderlog',1,'adminname' 测试可以插入数据 ID=48448,但表里的日志删除了,说明不重要
3.解决方案:
开发需分析一下业务, 若表里的日志删除了,不需保存数据,都被删除了,那么就不要调用这个存储过程写日志,增加了资源的占用
remark:
------------------------------------
--用途:增加一条记录
--项目名称:
--说明:
--时间:2014-2-28 14:25:08
------------------------------------
ALTER PROCEDURE [dbo].[RB_OrderList_Log_ADD]
@ID int output,
@CustomerID int,
@OrderCode varchar(50),
@OrderListID int,
@OrderLog nvarchar(4000),
@AdminID int,
@AdminName nvarchar(50)
AS
INSERT INTO [RB_OrderList_Log](
[CustomerID],[OrderCode],[OrderListID],[OrderLog],[AdminID],[AdminName]
)VALUES(
@CustomerID,@OrderCode,@OrderListID,@OrderLog,@AdminID,@AdminName
)
SET @ID = @@IDENTITY
3.解决方案:
开发需分析一下业务, 若表里的日志删除了,不需保存数据,都被删除了,那么就不要调用这个存储过程写日志,增加了资源的占用