Ticket #1 (closed 任务: 已处理)
锚点定时任务优化
| Reported by: | xujianyou | Owned by: | tongyiliang |
|---|---|---|---|
| Priority: | 一般 | Version: | 2.0 |
| Keywords: | 锚点 产品 同步 | Cc: | |
| Due Date: | 22/12/2011 |
Description
锚点跟产品相关联,产品信息在家居网产品库,于是每天都会到产品库同步产品信息。
产品信息的同步过程中,存在较多的冗余数据,同步时间比较长,需要优化。
Change History
comment:2 Changed 14 years ago by tongyiliang
- Status changed from new to closed
- Resolution set to 已处理
原来的同步过程是查询出所有的锚点,然后根据锚点获得该锚点的产品以及方案去同步产品信息和计算方案的产品清单总价。
产生的问题:
1.由于产品与锚点,方案与描点是一对多的关系,因此查询所有锚点出来会产生冗余数据,及某些产品和方案和重复计算。
2.同步产品信息和计算方案的产品清单总价一起处理,服务器压力比较大。
解决问题步骤:
1.直接查询出锚点所出现的所有产品,然后同步产品信息。同步完进行GC。
2.直接查询出锚点所出现的所有方案,计算方案的产品清单总价。
Note: See
TracTickets for help on using
tickets.
![(please configure the [header_logo] section in trac.ini)](http://www1.pconline.com.cn/hr/2009/global/images/logo.gif)
原来的同步过程是查询出所有的锚点,然后根据锚点获得该锚点的产品以及方案去同步产品信息和计算方案的产品清单总价。
产生的问题:
1.由于产品与锚点,方案与描点是一对多的关系,因此查询所有锚点出来会产生冗余数据,及某些产品和方案和重复计算。
2.同步产品信息和计算方案的产品清单总价一起处理,服务器压力比较大。
解决问题步骤:
1.直接查询出锚点所出现的所有产品,然后同步产品信息。同步完进行GC。
2.直接查询出锚点所出现的所有方案,计算方案的产品清单总价。