请帮帮我。 我需要通过拉链和距离找到所有邮政编码。 我知道几种方法,如何。 我可以创建表位置,zip_code,lat,lng 并使用mySql查找所有内容,但这可能需要太多时间,因为,
1 - 通过location.zip_code = xxxx
查找lat,lng2 - 通过mySql查找 -
SELECT
`id`,
`zip_code`,
( 6373 * acos( cos( radians( :lat ) ) * cos( radians( `lat` ) ) * cos( radians( `long` ) - radians( :long ) ) + sin(radians(:lat)) * sin(radians(`lat`)) ) ) `distance`
FROM `location`
HAVING `distance` < :distance
ORDER BY `distance` LIMIT 25
返回 $ zip_codes 3 - 通过sql找到
Select * From **** Where zip IN ($zip_codes)
也许您知道如何优化此案例?