작은 데이터 셋에 대한 간단한 조인이 왜 ArcMap의 속도를 늦출까요?


13

ArcGIS 9.3.1, ArcInfo. 속성 결합을 수행하는 작은 파일 지오 데이터베이스 및 SDE 기능 클래스 (각 수천 개의 레코드, 50 열)가 있습니다. 조인 후 맵 그리기가 매 초마다 몇 초에서 몇 초로 느려집니다. 조인에서 필드를 참조하는 정의 쿼리를 추가하면 다시 그릴 때 커피를 마실 시간입니다. 왜 이런 일이 발생하는지에 대한 아이디어가 있습니까? 다른 사람이 이것을 경험 한 적이 있습니까?


6
조인 필드가 색인됩니까?
Derek Swingley

아니요, 색인이 생성되지 않았습니다.
채드 쿠퍼

9
마지막 질문에 대답하기 위해 Chad : 예, 모든 ArcGIS 버전에서 열악한 조인 성능을 경험했습니다. 지난 10 년간 컴퓨팅 속도의 엄청난 발전은 여전히 ​​각각의 새로운 릴리스에서 성능의 일상적인 저하를 따라 가지 못했습니다. 이것이 제가 분석 작업에 사용할 수없는 주된 이유 중 하나입니다. (지도 제작 작업의 경우는 다른 이야기입니다.)
whuber

@Swingley의 질문이 귀하의 문제에 대한 답변 일 수 있습니다. 색인화되지 않은 열에 결합하면 작업 속도가 크게 느려집니다. 해당 필드에 색인을 작성하는 것만으로도 속도가 크게 향상 될 수 있습니다. 파일 지오 데이터베이스에서 SDE로 항목을 이동해야 할 수도 있습니다. 액세스는 블록에서 가장 빠르지 않으므로 SqlServer 또는 Oracle로 전환하면 속도 문제를 해결하는 데 도움이 될 수 있습니다.
Michael Todd

2
@Jay : 예 Swingley는 처음으로 핵심 석재를 제자리에 놓고 3 개의 공감대를 얻었지만 더 나아가 방법을 설명했습니다. 모두가 이깁니다. :) 우리는 정답뿐만 아니라 최선을 다하기 위해 노력합니다. 항상 단일 컨테이너 내에서 동시에 발견되는 것은 아닙니다.
matt wilkie

답변:


10

나는 다른 부서의 기능 클래스 인 SDE 기능 클래스에 인덱스가없는 규칙적으로 가입해야합니다.

로컬 파일 geodatabase + index 빌드로 복사하면 실제로 속도가 빨라집니다.

일시적이므로 RAM 디스크 http://t.co/EBTeOem 에서이 작업을 수행합니다 .

데이터에 따라 기호화에 사용하는 색인 ​​필드 또는 정의 쿼리에 사용 된 필드가 도움이 될 수 있습니다.


심볼로지가 기반을 둔 필드 인덱싱에 대해 생각하지 마십시오. 이것이 맵 다시 그리기 / 새로 고침에서 렌더링 성능을 향상 시킨다는 것을 알고 있습니까?
채드 쿠퍼

렌더링에 사용되는 색인 필드는 모든 경우에 도움이되지 않으며 파일 지오 데이터베이스에 도움이되는지 확실하지 않습니다. 과거 sde 기능 클래스가 se_toolkit을 사용하여 수행 한 방식에 대한 기억을 기반으로하는 습관입니다.
Jay Cummins
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.