优化该SQL连接临时库查询

优化该SQL连接临时库查询

需求背景:
消耗CPU排名前三的SQL,需要优化,提高处理能力
需求内容:
SELECT `m`.`Id` AS `Id` , `m`.`SiteCode` AS `SiteCode` , `m`.`Sku` AS `Sku` FROM `P_Market_Product` m Inner JOIN `P_Product` p ON (( `m`.`CustomerId` = `p`.`CustomerId` ) AND ( `m`.`Sku` = `p`.`Sku` )) WHERE ((( `m`.`CustomerId` = 1 ) AND ( `m`.`MarketId` = 67 )) AND ( `m`.`CategoryId` IS NULL OR `m`.`CategoryId`='')) ORDER BY `p`.`FinalJudgmentTime` DESC LIMIT 23600,200; 优化:给表P_Market_Product创建一个连接读库的仓储实例, 使用该实例读取数据 预计工时:4小时
SELECTv.*FROM (SELECT `CustomerId` AS `CustomerId`, `CategoryId` AS `CategoryId`, `AttributeId` AS `AttributeId`, MAX (`Id`) AS `Id` FROM `M_Allegro_Attribute_Value` WHERE ....... 优化:给表M_Allegro_Attribute_Value创建一个连接读库的仓储实例, 使用该实例读取数据 预计工时:4小时
SELECT `CustomerId`, `IsGlobal`, `OrderSourceId`, `ProductId`, `Status`, `FailureLog`, `Date`, `Time`, `LastModifierId`, `LastModifier`, `LastModificationTime`, `CreatorId`, `Creator`, `CreationTime`, `Id` FROM `M_ShopeeV2_Listing_ProductId` WHERE ( ( ( ( ((`Id` > 2) AND (`CustomerId` = 1)) AND (`IsGlobal` = 0) ) AND (`OrderSourceId` = 14204) ) AND (`Status` IN (0, 2)) ) AND (`Date` >= 20221110) ) ORDER BY Id ASC LIMIT 0, 50; 优化:给表M_ShopeeV2_Listing_ProductId创建一个连接读库的仓储实例,并且指定索引idx_OrderSourceId_IsGlobal_CustomerId_Date, 使用该实例读取数据 预计工时:4小时
001-智能刊登消费排名前3名的SQL优化
001+ 智能刊登消费排名前3名的SQL优化-01
001-智能刊登消费排名前3名的SQL优化
001+ 智能刊登消费排名前3名的SQL优化-01

| 所属迭代 | 综合平台智能刊登系统优化专项 |
|---|---|
| 所属模块 | / |
| 相关需求 | 智能刊登消费排名前3名的SQL优化 |
| 指派给 | Closed 于 2023-06-07 20:06:50 |
| 任务类型 | 后端 |
| 任务标签 | 初始 |
| 开发组 | 有品开发组 |
| 任务状态 | 已关闭 |
| 进度 | 100% |
| 优先级 | P2 |
| 关键词 | |
| 抄送给 |
| 由谁创建 | 程伟 于 2022-12-01 19:31:26 |
|---|---|
| 由谁完成 | 韦思成 于 2022-12-05 10:50:38 |
| 由谁取消 | 暂无 |
| 由谁关闭 | 周杰 于 2023-06-07 20:06:50 |
| 关闭原因 | 已完成 |
| 最后编辑 | 周杰 于 2023-06-07 20:06:50 |
| 团队 | 最初预计 | 总计消耗 | 预计剩余 |
|---|
| 最初预计 | 4工时 |
|---|---|
| 总计消耗 | 2工时 |
| 预计剩余 | 0工时 |
| 预计开始 | 0000-00-00 |
| 实际开始 | 2022-12-05 |
| 截止日期 | 0000-00-00 |