Postgresql 9.2.24 문서 | ||||
---|---|---|---|---|
PostgreSQL : 문서 : 9.2 : 토토 사이트 유형 | up | 8 장. | PostgreSQL : 문서 : 9.2 : 객체 식별자 범퍼카 토토 |
범위 토토 사이트 순위은 다양한 값을 나타내는 데이터 토토 사이트 순위입니다.하위 토토 사이트 순위). 예를 들어, 범위타임 스탬프범위를 나타내는 데 사용될 수 있습니다TSRANGE(짧은"타임 스탬프 범위") 및타임 스탬프하위 토토 사이트 순위입니다. 하위 토토 사이트 순위에는 a가 있어야합니다
범위 토토 사이트 순위은 많은 요소를 나타 내기 때문에 유용합니다
PostgreSQL은 다음과 같은 내장 범위와 함께 제공됩니다
int4Range- 범위정수
int8Range- 범위bigint
NumRange- 범위숫자
TSRANGE- 범위시간대가없는 타임 스탬프
TSTZRANGE- 범위시간대가있는 타임 스탬프
Daterange- 범위날짜
또한 자신의 범위 토토 사이트 순위을 정의 할 수 있습니다. 보다토토 사이트 순위 만들기더 많은 것
10744_11072
범위의 텍스트 형태에서 포괄적 인 하한은"["독점적 인 하한은입니다"(". 마찬가지로, 포괄적 인 상한은입니다"]", 독점적 인 상한은입니다")". (보다섹션 8.17.5더 많은 것
함수lower_incand어퍼_inc
범위의 하한은 생략 될 수 있습니다.
이것은 하한이임을 고려하는 것과 같습니다."마이너스 인피니티"또는 상한"Plus Infinity".
또한 일부 요소 토토 사이트 순위은이라는 개념이 있습니다."Infinity", 그러나 그것은 또 다른 값입니다[오늘,][오늘,). 하지만[오늘, 인피니티]|[오늘, 인피니티)- 후자는 제외합니다타임 스탬프valueInfinity.
함수lower_infand어퍼 _inf무한 하부를 테스트합니다
범위 값에 대한 입력은 다음 중 하나를 따라야합니다.
(하위 바운드,상한)하위 바운드,상한]하위 바운드,상한)하위 바운드,상한]
괄호 또는 괄호는 하부와빈는 빈 범위를 나타냅니다 (범위
the하위 바운드상한|
각 바운드 값을 사용하여 인용 할 수 있습니다"(이중 인용) 문자. 이것은 필요합니다"", 아무것도 쓰지 않기 때문에 무한대를 의미합니다
범위 값 전후에 공백이 허용되지만
참고 :이 규칙은 그 규칙과 매우 유사합니다섹션추가 논평은
예 :
- 3 포함, 7은 포함되지 않으며 그 사이의 모든 지점을 포함합니다.
각 범위 토토 사이트 순위에는 동일한 생성자 기능이 있습니다."()", "(]", "[)"또는"[]". 예를 들어:
- 전체 형식은 : 하한, 상한 및 텍스트 인수를 나타냅니다.
이산 범위는 요소 토토 사이트 순위이"step"12324_12333정수또는날짜. ~ 안에숫자토토 사이트 순위은 범위와 마찬가지로 연속적입니다타임 스탬프. (일지라도타임 스탬프정밀도가 제한되어 있으며 가능합니다
개별 범위 토토 사이트 순위에 대해 생각하는 또 다른 방법은"다음"또는"이전"각 요소의 값[4,8]and(3,9)동일한 값 세트를 나타냅니다. 그러나 이것은
개별 범위 토토 사이트 순위에 a가 있어야합니다.Canonicalization
내장 범위 토토 사이트 순위int4Range, int8Range및Daterange모두 포함 된 표준 형태를 사용합니다[). 사용자 정의 범위 토토 사이트 순위은 사용할 수 있습니다
사용자는 자신의 범위 토토 사이트 순위을 정의 할 수 있습니다. 가장 일반적인float8:
범위로 FloatRange 토토 사이트 순위 생성 (
때문에float8의미가 없음"step", 우리는 a를 정의하지 않습니다
하위 토토 사이트 순위이토토 사이트 순위 만들기명령을 지정해야합니다표준함수. 정식화 기능은 입력 범위를 취합니다[1, 7]and[1, 8)는 동일해야합니다. 중요하지 않습니다타임 스탬프단계 크기를 가질 수 있습니다
자신의 범위 토토 사이트 순위 정의도
또한 사용해야 할 모든 범위 토토 사이트 순위subtype_diff, 함수. (요점 지수는 여전히 가능합니다subtype_diff, 그러나 그것은입니다X마이너스Y)로 표시float8값. 위의 예에서는 기능이 있습니다float8마이너스subtype_diff함수는 정렬에 동의해야합니다
참조토토 사이트 순위 만들기더 많은
범위의 테이블 열에 대해 GIST 인덱스를 생성 할 수 있습니다.
GIST (동안)를 사용하여 예약에서 인덱스 예약 _IDX 생성;
GIST 인덱스는 이러한 범위와 관련된 쿼리를 가속화 할 수 있습니다=, &&, <@, @>, <<, , -|-, &<및&(참조표 9-44
또한 B- 트리 및 해시 인덱스를<and운영자이지만 주문은 다소 임의적이며 일반적으로 아닙니다.
while고유 한는 자연 스럽습니다테이블 생성 ...). 제외 제약 조건이 허용됩니다"비 겹치는"범위 토토 사이트 순위에서. 을 위한
테이블 예약 생성 (
그 제약 조건은 겹치는 값을 방지합니다
예약 값에 삽입하십시오
를 사용할 수 있습니다btree_gist20048_20222btree_gistis
확장 생성 btree_gist;