要扫描每一行。Hi Rick,postgresql和扩展名postgis会使这样的调用可行吗?@KDJ Mysql默认具有地理空间数据类型和函数。但您并没有执行任何地理空间操作,而是执行模式匹配。因此,不,切换到postgresql不会解决任何问题。使用p

要扫描每一行。Hi Rick,postgresql和扩展名postgis会使这样的调用可行吗?@KDJ Mysql默认具有地理空间数据类型和函数。但您并没有执行任何地理空间操作,而是执行模式匹配。因此,不,切换到postgresql不会解决任何问题。使用p,mysql,sql,amazon-web-services,Mysql,Sql,Amazon Web Services,要扫描每一行。Hi Rick,postgresql和扩展名postgis会使这样的调用可行吗?@KDJ Mysql默认具有地理空间数据类型和函数。但您并没有执行任何地理空间操作,而是执行模式匹配。因此,不,切换到postgresql不会解决任何问题。使用postgresql,表按顺序存储在堆上,因此可能会影响speedHi Shadow,如果我从一个应用程序而不是数据中进行模式匹配,并且只从两个表中读取,并且如果满足条件,我可以通过1@KDJ-表的顺序无关紧要,因为它必须扫描每一行。


要扫描每一行。Hi Rick,postgresql和扩展名postgis会使这样的调用可行吗?@KDJ Mysql默认具有地理空间数据类型和函数。但您并没有执行任何地理空间操作,而是执行模式匹配。因此,不,切换到postgresql不会解决任何问题。使用postgresql,表按顺序存储在堆上,因此可能会影响speedHi Shadow,如果我从一个应用程序而不是数据中进行模式匹配,并且只从两个表中读取,并且如果满足条件,我可以通过1@KDJ-表的顺序无关紧要,因为它必须扫描每一行。
      Lock wait timeout exceeded; try restarting transaction
    UPDATE Table1 INNER JOIN Table2
    SET Table1.xCoord = Table2.Longitude, Table1.yCoord = Table2.Latitude,
    Table1.location2 = CONCAT(Table2.Street, ', ', Table2.Post_Town, ', ', 
    Table2.County, ', ', Table2.Postcode, ', UK ')
    WHERE (Table1.location2 = '' OR Table1.location2 IS NULL) AND 
    (Table1.location1 LIKE CONCAT('%', Table2.Street, '%'))
    AND (Table2.location1 LIKE CONCAT('%', Table2.Post_Town, '%'));