MySQL根据第2列上的列更新表1中的列 - 非常慢(已编制索引)

时间:2018-03-21 16:41:06

标签: mysql sql database mysqli mysql-workbench

我目前有2张桌子。 a'属性'表和邮政编码'表

在postcodelatlng中,我有邮政编码,纬度和经度列。每个纬度和经度只有一个邮政编码。

在属性中我还有邮政编码,纬度和经度列。有多个属性具有相同的邮政编码。

我想要使用postcodelatlng中正确的纬度和经度值更新属性中我当前所有空白的纬度和经度值。

以下是我目前正在使用的内容,但需要花费很长时间。我希望它需要一些时间(财产2200万行,邮政编码170万行)......但即使在5分钟后,我也没有在财产表中看到任何新的纬度/经度值。

我有索引属性(邮政编码,纬度,经度)和postcodelatlng相同。

UPDATE `property` 
INNER JOIN `postcodelatlng` on `property`.`postcode` = `postcodelatlng`.`postcode`
SET `property`.`latitude` = `postcodelatlng`.`latitude`, `property`.`longitude` = `postcodelatlng`.`longitude`

0 个答案:

没有答案