以下是我的查询
UPDATE cdata AS gcd
LEFT JOIN tar AS ap
ON gcd.dialled
LIKE CONCAT(ap.prefix, '%')
SET gcd.prefix=ap.prefix, gcd.destination1=ap.destination
WHERE gcd.prefix=0;
这似乎超时了,我想知道是不是 LIKE 正在这样做。cdata 有大约 140000 条记录,它对 tar 的搜索大约有 25000 条。所以我猜 mysql 正在为 140000 条记录中的每一条进行 25000 次查找?
如果可能的话,我需要找到一种方法来加快速度。
谢谢你的帮助