RB_AliExpress_Listing_Images 未归档 速卖通 listing
RB_Amazon_PhoenixPromotion 未归档 亚马逊凤凰计划
RB_AliExpress_Listing_ProductProperty 未归档 速卖通 listing

运维梳理工作:
系统部要求整理数据量超大的数据表,写出用于归档的SQL,符合条件的数据将被移出数据表另外保存,
sql切记谨慎,确保移除的数据不影响现有业务逻辑。
原则如下三类数据:
1、如果是按时间范围的,只保留24个月
2、有明确可删除的数据,可直接给出delete
3、涉及父子表进行归档的,都可以写出来。子表的归档可根据父表的ID关连归档
一、表【RB_AliExpress_Listing_Images】:
查询需要删除的数据的条数SQL:
【select Count(1) from RB_AliExpress_Listing_Images AS m inner join RB_AliExpress_Listing(nolock) AS l
ON m.ListingID = l.ID WHERE l.OnlineState = 2 and l.UpdateTime <= '2022-12-20 00:00:00.001';】(l.OnlineState = 2 表示对应的速卖通Listing的状态为已下架)
共计 75550340 条:
执行删除的delete语句条件如下:
【
delete from RB_AliExpress_Listing_Images where ID in(select m.ID from RB_AliExpress_Listing_Images(nolock) AS m inner join RB_AliExpress_Listing(nolock) AS l
ON m.ListingID = l.ID WHERE l.OnlineState = 2 and l.UpdateTime <= '2022-12-20 00:00:00.001');
】
二、表【RB_AliExpress_Listing_ProductProperty】:
查询需要删除的数据的条数SQL:
【
select Count(1) from RB_AliExpress_Listing_ProductProperty(nolock) AS p inner join RB_AliExpress_Listing(nolock) AS l
ON p.ListingID = l.ID WHERE l.OnlineState = 2 and l.UpdateTime <= '2022-12-20 00:00:00.001';
】(l.OnlineState = 2 表示对应的速卖通Listing的状态为已下架)
共计 70854860 条:
执行删除的delete语句条件如下:
【
delete from RB_AliExpress_Listing_ProductProperty where ID in(select p.ID from RB_AliExpress_Listing_ProductProperty(nolock) AS p inner join RB_AliExpress_Listing(nolock) AS l
ON p.ListingID = l.ID WHERE l.OnlineState = 2 and l.UpdateTime <= '2022-12-20 00:00:00.001');
】
三、表【RB_Amazon_PhoenixPromotion】:
这张表暂时不好确切的执行删除处理,涉及到同步凤凰计划的数据、且要与AmazonListing大宽表关联查询、ERP-AmazonListing对应的折扣价格的变动,是动态变化的数据,是随凤凰计划策略服务变动而变动。暂时没法正确的理清需要删除的逻辑。