在CIM中查询Adapter错误数据信息时出现的性能问题
表结构如下
Files(1) ---- Record(*) ----- Error(**)
查询Record表时,循环的查询了Error表
优化
方案1, 查询Record表时, 不去循环查询Error表,点击Record表具体的编号后再查询。
优点: 正确的业务逻辑,处理速度快。
缺点: 页面逻辑的改造量很大。
方案2, 将Record表和Error表做连接查询,并将结果放到原先数据结构中,RecordBean, ErrorBean.
优点: 改动简单
缺点: 程序中有大量的循环,时间会比较长。
表结构如下
Files(1) ---- Record(*) ----- Error(**)
查询Record表时,循环的查询了Error表
优化
方案1, 查询Record表时, 不去循环查询Error表,点击Record表具体的编号后再查询。
优点: 正确的业务逻辑,处理速度快。
缺点: 页面逻辑的改造量很大。
方案2, 将Record表和Error表做连接查询,并将结果放到原先数据结构中,RecordBean, ErrorBean.
优点: 改动简单
缺点: 程序中有大量的循环,时间会比较长。
针对CIM中查询Adapter错误数据信息时出现的性能问题,提出了两种优化方案:一是改进业务逻辑减少循环查询;二是进行连接查询并整合结果,讨论了各自的优缺点。
2400

被折叠的 条评论
为什么被折叠?



