이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다PostgreSQL : 문서 : 17 : 64.2. GIST 스포츠 토토 베트맨버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

제 9 장. 토토 핫 Indexes

토토 핫에 대한 정보는 at입니다.http : //토토 핫.cs.berkeley.edu : 8000/토토 핫/더 많은 것 다른 인덱싱 및 정렬 체계에서http : //s2k-ftp.cs.berkeley.edu : 8000/personal/jmh/. 그리고 더 흥미로운 독서가 있습니다http : //epoch.cs.berkeley.edu : 8000/andhttp : //www.sai.msu.su/~megera/postgres/토토 핫/.

저자 :이 이메일에서 발송 된이 추출 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입니다. Guys (Linux == GCC?) 위에 인용 한 원래 출처를 가져옵니다 내 패치 (첨부 파일 참조)를 바르고 당신이 느끼는 것에 대해 알려주십시오. 그것. 나에게 멋져 보이지만 나는 그것을 붙잡고 싶지 않다 주변에 많은 유능한 사람들이 있습니다.

소스에 대한 몇 가지 메모 :

1. 나는 원래 (HP-UX) Makefile을 사용하지 못했고 고대 Postgres95 튜토리얼에서 Makefile을 재정렬했습니다 일을하십시오. 나는 그것을 일반적인 상태로 유지하려고 노력했지만 나는 매우 가난하다 Makefile Writer- 방금 원숭이 작업을했습니다. 죄송합니다. 하지만 이제는 원본이 makefile.

2. PGSQL/SRC 바로 아래에 예제 소스를 만들었습니다 (Just 그곳에서 TAR 파일을 추출했습니다). 앞서 언급 한 makefile PGSQL/SRC보다 한 수준이라고 가정합니다 (우리의 경우, pgsql/src/pggist).

3. *.c 파일에 대한 변경 사항은 모두 #포함, 기능 프로토 타입 및 타입 캐스팅. 그 외에는 나는 방금 사용하지 않는 대표팀을 버리고 부부를 추가했습니다. GCC를 기쁘게하는 괄호. 나는 너무 많이 망치지 않았 으면 좋겠다 :)

4. polyproc.sql :에 의견이 있습니다.

-- RTREE POLY_OPS에 메모리 누출이 있습니다 !!
-- rtree (p poly_ops)를 사용하여 polytmp에서 index pix2 생성;

Roger That !! 나는 그것이 다수의와 관련 될 수 있다고 생각했다.PostgreSQL버전 뒤로 쿼리를 시도했습니다. 내 시스템은 미쳤고 나는 약 10 분 후 우체국 장

나는 잠시 동안 토토 핫를 계속 볼 것입니다. 그러나 나는 R- 트리 사용의 더 많은 예에 감사드립니다.