2012-12-28 2 views
2

사용자가 입력 한 모든 포인트/주소의 맵을 생성하기 위해 SQL 테이블에 위치 정보 데이터를 저장하는 애플리케이션을 개발 중입니다. 나는 이것을 50,000+ 이상의 큰 점수로 확장하고 여전히 훌륭한 성능을 원합니다. 그러나 Google지도 API 기사를 살펴보면 대신 융합 표를 사용하여 실적을 크게 향상시킬 수 있다고 말합니다.Google지도에서 SQL 데이터베이스 대 퓨전 테이블 성능

누구나이 경험이 있습니까? SQL 테이블의 맵에 수천 개의 마커가로드되면 성능에 문제가 있습니까? KML 또는 다른 전략이 더 적합합니까?

충분히 축소 한 후에는 MarkerClusters를 사용할 수 있지만 모든 지리 코드를 페이지에로드하고 있기 때문에 성능에 영향을 주는지 확실하지 않습니다.

답변

1

두 기술을 비교할 수는 없습니다.

SQL 데이터베이스에서 수천 개의 마커를로드 할 때 클라이언트에 수천 개의 마커에 대한 데이터를 보내야하므로 각 마커를 생성해야합니다. 클라이언트 쪽 마커.

융합 테이블을 사용할 때 마커를로드하지 않으면 타일을로드합니다. 얼마나 많은 표식이 타일에 표시되는지는 중요하지 않습니다. 성능은 항상 동일합니다. 기능의 양이

+0

고마워, 그게 내가 궁금해 한거야. 어리석은 질문처럼 보일지 모르지만 내 자신의 맞춤 아이콘을 사용하면 사실일까요? – cpil

+0

예, 여전히 동일합니다. 비슷한 접근법은 서버 측에서 타일을 만들어 오버레이로 사용할 때도 있습니다. 그러나 나는 당신의 서버가 구글보다 빨리 그것을 할 수 있다고 생각하지 않는다. –

+0

Wonderful, thanks again again :) – cpil

0

글쎄, 아마도 유일한 장점은 대신 일부 SQL 테이블을 사용하는 경우 데이터 기록을 비밀로 유지 될 수 있다는 사실이다 (현재 1000) 제한되기 때문에

KML은 선택 사항이 아닙니다 Fusion Tables는 프로젝트에서 문제가되는 경우에만 사용합니다.

다니엘

+0

예, 실제로 제 관심사입니다. 사용자에게지도/지점에 대한 주소/교차점을 묻는 중입니다.하지만 선호하는 것은 테이블에 저장된 지리적 위치 데이터 만 있으면 좋을 것입니다. 그렇게 할 수있는 방법을 찾기 위해 노력하고 있습니다. – cpil

+0

도움이 되나요? https://developers.google.com/maps/articles/phpsqlinfo_v3? 나는 비슷한 프로젝트에서 일하고있다. 어떻게 든 도움이 될지 알려주세요. (투표를하시기 바랍니다. 정말 필요합니다.) –