大家好,
我想分享一下我们最近在这个项目中遇到的一些性能提示。
从DSO ABC加载销售计费多维数据集XYZ时的性能问题:
我们通过将最大字段例程移动到结束例程来优化代码,这样我们可以避免在同一个表上多次读取。
但是其中一个主要问题是由于查询帐单条件多维数据集–0SD\u O06,因为它有数百万的数据。
"检查代码后,发现从0SD\u O06多维数据集选择数据时缺少会计变量。因为它是计费条件DSO的主键之一,所以我们需要在WHERE条件中提到它。如果我们的关键字段DSO的顺序是会计变量、帐单号码和帐单项目,大数据和小数据,那么where条件也应该与您的关键字段的顺序相同。数据库(基于成本的优化器)很可能决定使用主索引来选择数据。因此,淘客推广怎么做,在WHERE子句中必须使用主键,否则会影响加载性能,延迟数据从DSO更新到下一个目标"
在代码中添加主键后,代码的性能得到了提高,数据从DSO加载到多维数据集所需的时间也得到了极大的提高。
统计:
优化前:只需加载634条记录,系统采用3H 15M 50s.
DSO主键-0SD\U O06:
优化前编码:
where条件中缺少会计变量=K4,选择0SD\U O06中的数据
优化后编码:
在where条件中增加会计变量=K4,优化后加载950条记录花了28分钟9秒。
希望,这个文件有帮助。
谢谢,购物返现网,大数据分析软件,
阿比曼玉夏尔马。
,好评返现图片本文地址: /shujuku/97564.html
版权声明:本文发布于收集站云 内容均来源于互联网 如有侵权联系删除