我用于更新的一个MySQL查询是使用测试环境中存在的表的索引,但是它没有在生产中使用具有相同结构的同一个表的索引。所以任何人都可以告诉其原因和解决方案
UPDATE APA_Pended_Demand apd
INNER JOIN APA_Generic_Demand_Details agd
ON agd.demandID = apd.demandID
SET apd.genericDemandId = agd.genericDemandId
WHERE apd.isPend = 1 AND
agd.genericDemandId != '' AND
agd.genericDemandId IS NOT NULL AND
apd.reactivateDate > UTC_TIMESTAMP() AND
agd.status < 300 AND
apd.ID BETWEEN 1 AND 10000 ;