운영자 무지개 토토이름(절차 =func_name[, leftarg =왼손잡이] [, rightarg =Righttype]com_op] [, Negator =NEG_OP]res_proc] [, join =join_proc]left_sort_op] [, sort2 =right_sort_op])
연산자 정의. 허용은 아래를 참조하십시오
이 연산자를 구현하는 데 사용되는 기능.
운영자의 왼쪽 인수 유형, if
운영자의 오른쪽 인수 유형,
이 연산자의 통근자.
이 연산자의 부정 자.
제한 선택성 추정기 기능
이에 대한 결합 선택성 추정기 기능
이 연산자가 해시 조인을 지원할 수 있음을 나타냅니다.
이 연산자가 합병 조인을 지원할 수 있다면
이 연산자가 합병 조인을 지원할 수 있다면
운영자 무지개 토토새 연산자 정의이름. 정의하는 사용자
연산자이름ispaminatalen-1 (31 by
+-*/<> = ~! @#%^& |
$
--and/*운영자 이름의 어느 곳에서나 나타날 수 없습니다.
Multicharacter 운영자 이름은 끝날 수 없습니다+또는-가 아니라면
~! @#%^& |
참고 :비 SQL 표준 연산자와 함께 작업 할 때@, 당신은 쓸 수 없습니다x*@y; 당신은 작성해야합니다x*PostgreSQL두 개의 연산자로 읽습니다
연산자!=<입력 중이 두 이름
왼쪽과 오른쪽 중 하나 이상이 정의되어야합니다. 을 위한
thefunc_name절차가 있어야합니다무지개 토토올바른 수를 수락하도록 정의되어야합니다.
정류자 운영자가 존재하는 경우 식별해야합니다.PostgreSQL반전을 할 수 있습니다
Box '((0,0), (1,1))'>>> mybox.Description
to
myboxes.description <<< box '((0,0), (1,1))'
이것은 실행 코드가 항상 후자를 사용할 수 있도록 허용합니다.
마찬가지로, 부정적 연산자가 있으면
mybox.description === box '((0,0), (1,1))'
to
mybox.description! == box '((0,0), (1,1))'
정류자 운영자 이름이 제공되는 경우PostgreSQL카탈로그에서 검색합니다.PostgreSQL 6.5, 그것은 또한 두 가지를 갖기 위해 작동합니다
해시, Sort1 및 Sort2 옵션이 제공됩니다.PostgreSQL항상 조인을 평가할 수 있습니다 (즉,부울) byPostgreSQL해시 조인 알고리즘을 사용할 수 있습니다
마찬가지로 두 정렬 연산자는 쿼리를 나타냅니다
다른 조인 전략이 실용적인 것으로 밝혀지면PostgreSQL
제한 및 조인 옵션은 쿼리 최적화를 지원합니다.
myboxes.description <<< box '((0,0), (1,1))'
자격에 존재합니다.PostgreSQL분수를 추정해야 할 수도 있습니다res_proc등록되어 있어야합니다기능 만들기)((0,0), (1,1))결과를 곱하십시오
유사하게, 운영자의 피연산자에 둘 다 포함 된 경우
함수 간의 차이
my_procedure_1 (myboxes.description, box '((0,0), (1,1))')
및 연산자
myboxes.description === box '((0,0), (1,1))'
PostgreSQL시도