1.问题分析
慢sql top 10,缺少索引
2.解决方案: 在晚上业务使用量少的时候创建
索引优化建议:
- 建议在数据表 irobotbox_amazonphoenix.Apx_BasicPlan_LogDetail 的 Status,CustomerId,LastModificationTime 列上添加如下索引,以提高查询性能:
ALTER TABLE `irobotbox_amazonphoenix`.`Apx_BasicPlan_LogDetail` ADD INDEX `idx_Status_CustomerId_LastModificationTime` (`Status`, `CustomerId`, `LastModificationTime`)
注意:在业务高峰期,变更表结构存在风险,请谨慎操作!
3.SQL
SELECT COUNT(*)
FROM `Apx_BasicPlan_LogDetail`
WHERE `CustomerId` = 1
AND `Id` IN (SELECT `Id`
FROM `Apx_BasicPlan_LogDetail`
WHERE 1 = `CustomerId`
AND `LastModificationTime` >= '2022-10-19 09:57:16.360000'
AND `LastModificationTime` <= '2022-10-19 10:58:16.360000'
AND `Status` = 5
ORDER BY CreationTime ASC)