이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 동일한 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 운영자 토토 생성버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

생성 운영자 스포츠 토토 사이트

이름

운영자 스포츠 토토 사이트 생성-새 연산자를 정의하십시오 수업

시놉시스

운영자 스포츠 토토 사이트 만들기이름[기본값] 유형data_type사용index_method[가족family_name] AS
  운영자Strategy_Number OPERATOR_NAME[(op_type, op_type)] [검색 용 | 주문sort_family_name]
   | 기능support_number[(op_type[,op_type])]function_name(argument_type[, ...])
   | 저장Storage_Type[, ...]

설명

운영자 스포츠 토토 사이트 만들기새로운 것을 만듭니다 운영자 클래스. 운영자 클래스는 특정 데이터를 정의합니다 유형은 인덱스와 함께 사용할 수 있습니다. 운영자 클래스는이를 지정합니다 특정 운영자는 특정 역할을 작성하거나"전략"이 데이터 유형 및이 인덱스의 경우 방법. 운영자 클래스는 또한 지원 절차를 지정합니다 연산자 클래스가 선택 될 때 인덱스 메소드에 의해 사용됩니다. 인덱스 열. An에서 사용하는 모든 연산자 및 기능 운영자 클래스는 운영자 클래스가 생성.

스키마 이름이 주어지면 운영자 클래스가 생성됩니다. 지정된 스키마. 그렇지 않으면 전류에서 생성됩니다 개요. 동일한 스키마의 두 운영자 클래스는 동일하게 가질 수 있습니다. 다른 인덱스 방법에 대해서만 이름을 지정하십시오.

운영자 클래스를 정의하는 사용자는 소유자가됩니다. 현재, 제작 사용자는 슈퍼 유저 여야합니다. (이 제한 잘못된 연산자 클래스 정의가 가능하기 때문에 만들어집니다 서버를 혼동하거나 충돌시킵니다.)

운영자 스포츠 토토 사이트 만들기그렇지 않습니다 현재 운영자 클래스 정의에 모두가 포함되어 있는지 확인하십시오 인덱스 방법에 필요한 연산자 및 기능 연산자와 기능이 일관된 세트를 형성하는지 여부. 그것 유효한 운영자 클래스를 정의하는 사용자의 책임입니다.

관련 운영자 스포츠 토토 사이트를 그룹으로 그룹화 할 수 있습니다운영자 가족. 새로운 운영자 스포츠 토토 사이트를 추가합니다 기존 가족, 지정가족옵션운영자 스포츠 토토 사이트 만들기. 없이 이 옵션, 새 클래스는 동일 한 가족에 배치됩니다. 새로운 수업으로 (아직 가족을 만들지 않으면 존재하다).

참조와이즈 토토 PostgreSQL : 문서 : 9.3 : 인덱스에 대한 인터페이스 확장더 정보.

매개 변수

이름

생성 될 연산자 클래스의 이름. 이름은 될 수 있습니다 스키마 자격.

기본값

참석하면 운영자 클래스가 기본 연산자가됩니다. 데이터 유형에 대한 클래스. 최대 하나의 운영자 클래스는 특정 데이터 유형 및 인덱스 방법의 기본값

data_type

이 연산자 스포츠 토토 사이트가 제공하는 열 데이터 유형.

index_method

이 연산자 클래스가. 인덱스 메소드의 이름입니다.

family_name

이 연산자를 추가 할 기존 운영자 제품군의 이름 수업. 지정되지 않은 경우, 운영자와 동일한 패밀리 클래스가 사용됩니다 (아직 존재하지 않는 경우 생성).

Strategy_Number

관련 운영자의 색인 메소드 전략 번호 운영자 스포츠 토토 사이트와 함께.

OPERATOR_NAME

관련 연산자의 이름 (선택적으로 스키마 자격) 운영자 클래스와 함께.

op_type

in운영자조항, 피연산자 데이터 연산자의 유형 또는없음to 좌익 또는 오른쪽 연산자를 나타냅니다. 피연산자 데이터 일반적인 경우와 동일한 경우 유형을 생략 할 수 있습니다. 운영자 클래스의 데이터 유형.

atfunction조항, 피연산자 데이터 유형 (S) 기능은 함수의 입력 데이터 유형 (B- 트리 비교 함수의 경우 및 해시 함수) 또는 클래스의 데이터 유형 (B- 트리 정렬 용 기능 및 GIST, SP-GIST 및 GIN의 모든 기능 지원 운영자 클래스). 이 기본값은 정확합니다.op_type지정할 필요가 없습니다기능B- 트리의 경우를 제외하고 조항 크로스 데이터 유형을 지원하기위한 정렬 지원 기능 비교.

sort_family_name

기존의 이름 (선택적으로 스키마 자격)btree정렬을 설명하는 운영자 제품군 주문 연산자와 관련된 주문.

IF NOND검색 용NOR주문지정되어 있습니다.찾다기본값입니다.

support_number

함수에 대한 색인 메소드의 지원 절차 번호 운영자 클래스와 관련이 있습니다.

function_name

연산자 스포츠 토토 사이트의 색인 방법 지원 절차.

argument_type

함수의 매개 변수 데이터 유형.

Storage_Type

실제로 인덱스에 저장된 데이터 유형. 일반적으로 이것은입니다 열 데이터 유형과 동일하지만 일부 인덱스 방법 (현재 GIST와 GIN)은 그것이 다르게 허용합니다. 그만큼스토리지인덱스가 아닌 한 절을 생략해야합니다 메소드는 다른 유형을 사용할 수 있습니다.

the운영자, 기능스토리지조항이 어떤 순서로든 나타날 수 있습니다.

노트

인덱스 기계가 액세스 권한을 확인하지 않기 때문에 기능 또는 연산자를 포함하여 사용하기 전에 기능 운영자 클래스는 공공 집행 허가를 부여하는 것과 관련이 있습니다 그것에. 이것은 일반적으로 일종의 기능에 대한 문제가 아닙니다. 운영자 클래스에서 유용합니다.

연산자는 SQL 함수로 정의해서는 안됩니다. SQL 함수는 호출 쿼리에 상거할 가능성이 높습니다. Optimizer가 쿼리가 일치한다는 것을 인식하는 것을 방지합니다. 색인.

PostgreSQL8.4,운영자조항은 a를 포함 할 수 있습니다.다시 확인옵션. 이것은 더 이상 지원되지 않습니다 인덱스 연산자 여부"Lossy"is 이제 런 타임에 날짜가 결정되었습니다. 이것은 효율적으로 허용됩니다 운영자가 될 수도 있고 아닐 수도있는 경우의 취급 손실.

다음 예제 명령은 GIST 인덱스 연산자를 정의합니다 데이터 유형에 대한 스포츠 토토 사이트_int4(배열int4). 참조intarray전체 예제 모듈.

운영자 클래스 생성 gist_int_ops를 만듭니다
    gist as를 사용하여 유형 _int4의 기본값
        운영자 3 &&,
        연산자 6 = (AnyArray, AnyArray),
        연산자 7 @,
        연산자 8 <@,
        연산자 20 @@ (_int4, query_int),
        함수 1 g_int_consistent (내부, _int4, int, oid, 내부),
        함수 2 g_int_union (내부, 내부),
        기능 3 g_int_compress (내부),
        기능 4 G_INT_DECOMPRESS (내부),
        함수 5 g_int_penalty (내부, 내부, 내부),
        함수 6 g_int_picksplit (내부, 내부),
        함수 7 g_int_same (_int4, _int4, 내부);

호환성

운영자 스포츠 토토 사이트 만들기isPostgreSQL확장. 없음운영자 스포츠 토토 사이트 만들기SQL의 진술 기준.