我正在尝试运行一个查询(在本地和我的服务器上试过)查询是一个更新查询,它从一个表获取值并将值放在第二个表中ISBN字段相同的那么我是什么有
update valorebest2
join buylist on valorebest2.isbn= buylist.isbn
set valorebest2.binding = buylist.binding, valorebest2.buy = buylist.buy
valorebest2
有400,000条记录,buylist
大约有300,00条(完成时大约有1,000,000条记录)。要运行此更新需要6-8个小时。
有更快的方法吗?如果需要,我可以使用PHP或Ajax。
答案 0 :(得分:0)
在阅读了所有人的建议后,我更改了表格,以便将isbn列转换为double而不是varchar,并且我将两个表中的isbn字段编入索引。它把时间减少到37秒。