有什么方法可以提高以下查询的准确性?
SELECT DISTINCT a.localgeo, a.foreigngeo, b.lat, b.lng, c.lat, c.lng
FROM tbl_correlateddata a
JOIN tbl_geodetail b ON a.localgeo = b.code
JOIN tbl_geodetail c ON a.foreigngeo = c.code
我正在访问带有 2 个国家/地区代码的表格
localgeo|foreigngeo
--------------------
JP |AD
JP |AD
US |HK
AD |JP
HK |US
AD |JP
CN |US
并尝试用另一个表中的经度和纬度值填充它
code|lat|lng
------------
JP |1 |2
US |3 |3
HK |1 |4
AD |3 |4
CN |4 |4
结果看起来像这样
localgeo|lat|lng|foreigngeo |lat|lng|
------------------------------------
JP |1 |2 |AD |3 |4
US |3 |3 |HK |1 |4
HK |1 |4 |US |3 |3
AD |3 |4 |JP |1 |2
CN |4 |4 |US |3 |3
但查询需要很多时间。有什么办法可以加快这个速度吗?