反馈人:李冠
严重级别:一般
所属项目:temu
问题原因:严重慢SQL,已经执行了1000秒+(SELECT COUNT(*) AS total FROM t_product_sku_temu_info t INNER JOIN rb_product a ON t.sku = a.sku INNER JOIN rb_product_admin b ON a.customer_id = b.customer_id AND a.sku = b.sku INNER JOIN rb_product_logistics_attribute c ON a.with_battery = c.with_battery_value WHERE b.check_time >= '2025-06-01 00:00:00' AND b.check_time <= '2025-06-20 23:59:59' AND t.audit_status = 4)
解决方案:方案一:不能在MYSQL这么多大表JOIN做统计,与使用合适的索引;方案二(推荐):建议拆分SQL,仅量单表操作,先小表查询,再大表过滤与补数据(也尽量避免统计总数)
重现步骤