가까운 위치를 효율적으로 찾기
데이터베이스에 저장된 수많은 위치를 처리할 때 특정 지점에서 가장 가까운 위치를 찾을 수 있습니다. 계산적으로 비용이 많이 드는 작업이 됩니다. 이 문제를 해결하려면 MySQL 데이터베이스에서 가장 가까운 위치를 검색하는 방법에 대한 Google 튜토리얼에서 설명한 것처럼 SQL 쿼리에서 Haversine 공식을 직접 활용하는 것이 좋습니다.
SELECT id, ( 3959 * acos( cos( radians(37) ) * cos( radians( lat ) ) * cos( radians( lng ) - radians(-122) ) + sin( radians(37) ) * sin( radians( lat ) ) ) ) AS distance FROM markers HAVING distance < 25 ORDER BY distance LIMIT 0 , 20;
거리 계산을 SQL 쿼리에 통합하여, PHP 스크립트에서 수행되는 작업 수를 최소화할 수 있습니다. 이 접근 방식은 집중적인 계산을 데이터베이스 자체에 오프로드하여 가까운 위치를 더 빠르고 효율적으로 가져올 수 있는 방법을 제공합니다.
위 내용은 데이터베이스에서 가까운 위치를 효율적으로 찾는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!