와이즈 토토에 대한 정보는입니다.http : //와이즈 토토.cs.berkeley.edu : 8000/와이즈 토토/더 많은 것 다른 인덱싱 및 정렬 체계에서http : //s2k-ftp.cs.berkeley.edu : 8000/personal/jmh/및 Berkely 데이터베이스 사이트에서 더 흥미로운 독서가 있습니다.http : //epoch.cs.berkeley.edu : 8000/.
저자 :|Eugene Selkov Jr.와이즈 토토에 대한 좋은 정보가 포함되어 있습니다. 바라건대 우리는 더 많은 것을 배울 것입니다 앞으로이 정보를 업데이트하십시오. - 토마스 1998-03-01
글쎄, 나는 무슨 일이 일어나고 있는지 잘 이해할 수 없지만 최소한 나는 (거의) Linux로 Gist 예제를 포팅하는 데 성공했습니다. 그만큼 GIST 액세스 방법은 이미 Postgres 트리에 있습니다 (SRC/백엔드/액세스/와이즈 토토).
버클리의 예2D 박스에 대한 공간 인덱스 메커니즘을 방법과 시연, 다각형, 정수 간격 및 텍스트 (참조와이즈 토토 at 버클리). 상자 예제에서 우리는 GIST 인덱스를 사용할 때 성능 게인; 그것은 나를 위해 효과가 있었지만 나는 그것을 확인하기 위해 상당히 큰 상자 모음이 없습니다. 다각형을 제외한 다른 예제도 효과가있었습니다. 오류가 발생했습니다. 행위
test = polytmp에서 인덱스 픽스 생성 테스트- 와이즈 토토 사용 (P : Box 와이즈 토토_POLY_OPS) (ISLOSSY); 오류 : PIX를 열 수 없습니다 (Postgresql 6.3 Sun Feb 1 14:57:30 EST 1998)
이 오류 메시지를 이해할 수 없었습니다. 그것은있는 것 같습니다 우리가 개발자에게 물어 보려는 것 (참고 4 참조 아래에). 내가 여기서 제안 할 것은 당신의 누군가 Linux 남자입니다. (Linux == GCC?) 위에 인용 한 원래 소스를 가져와 내 패치 (첨부 파일 참조) 그리고 당신이 그것에 대해 느끼는 것을 알려주십시오. 외모 나에게 시원하지만, 나는 그것을 가지고있는 동안 그것을 붙잡고 싶지 않습니다. 많은 유능한 사람들.
소스에 대한 몇 가지 메모 :
1. 나는 원본 (HPUX) Makefile을 사용하지 못했고 고대 Postgres95 튜토리얼에서 Makefile을 재 배열했습니다. 직업. 나는 그것을 일반적인 상태로 유지하려고 노력했지만 나는 매우 가난한 makefile입니다 작가 - 방금 원숭이 작업을했습니다. 죄송하지만 추측합니다 이제 원래 makefile보다 조금 더 휴대가 가능합니다.
2. PGSQL/SRC 바로 아래에 예제 소스를 만들었습니다 (Just 그곳에서 TAR 파일을 추출했습니다). 앞서 언급 한 makefile은 가정합니다 PGSQL/SRC 아래의 한 레벨입니다 (우리의 경우, pgsql/src/pggist).
3. *.c 파일에 대한 변경 사항은 모두 #포함, 기능 프로토 타입 및 타입 캐스팅. 그 외에는 i 그냥 사용하지 않은 대표팀을 버리고 부부를 추가했습니다. GCC를 기쁘게하는 괄호. 나는 너무 많이 망치지 않았 으면 좋겠다 :)
4. polyproc.sql :에 의견이 있습니다.
-- RTREE POLY_OPS에 메모리 누출이 있습니다 !! -- rtree (p poly_ops)를 사용하여 polytmp에서 index pix2 생성;Roger That !! 나는 그것이 다수의와 관련 될 수 있다고 생각했다.Postgres버전 뒤로, 시도 쿼리. 내 시스템은 미쳤고 나는 약 10 분 후 우체국 장
나는 잠시 동안 와이즈 토토를 계속 볼 것입니다. R- 트리 사용의 더 많은 예를 감상하십시오.