我有mysql查询,执行时间约为0.15秒,每天更新大约20000行,所以需要大约1小时或更长时间。
UPDATE wp_postmeta a
JOIN wp_postmeta b ON a.post_id = b.post_id
AND b.meta_key = '_sku'
AND b.meta_value LIKE '$sku'
SET a.meta_value = CASE a.meta_key
WHEN '_price' THEN '$retail'
WHEN '_sale_price' THEN '$retail'
WHEN '_regular_price' THEN '$retail'
WHEN '_stock' THEN '$stock'
ELSE a.meta_value
END;
是否有可能提高查询速度?