我需要在InventTrans上循环以累积某些日期的itemId数量,并使用此临时表作为数据源填充表格中的结果的临时表。我使用了一个类,对于一个itemId,这个过程很长(约5-10秒)。
哪个代码最快?
如何改进我的代码?
答案 0 :(得分:6)
由于你没有展示你的代码,改进它将纯属推测。
我完全排除第3;将业务逻辑放在点击方法中不是一种选择。
需要考虑的事项:
server
关键字。避免回调客户参数等。insert_recordset
。InventSum
表可能已准备好数据。在select sum
表中使用InventDim
关键字,并结合使用{{1}}表。考虑做一个观点来做艰苦的工作。这将使SQL服务器进行计算,这通常会导致性能提高两位数。 长查询?在用户设置中启用长查询的SQL日志记录。
花费的时间是多少?使用代码分析器。