«range-types» 태그된 질문

2
범위 유형에서 정확한 동등성으로 인해 잘못된 쿼리 계획을 처리하는 방법은 무엇입니까?
tstzrange변수 에서 정확한 동등성이 필요한 업데이트를 수행하고 있습니다. ~ 1M 행이 수정되고 쿼리는 ~ 13 분이 걸립니다. 의 결과는 여기 에서 EXPLAIN ANALYZE볼 수 있으며 실제 결과는 쿼리 플래너가 추정 한 결과와 매우 다릅니다. 문제는 인덱스 스캔시 단일 행이 리턴 될 것으로 예상한다는 것입니다.t_range 이것은 범위 유형에 대한 통계가 다른 …

4
별도의 범위를 가능한 가장 큰 연속 범위로 결합
가능한 최대 연속 날짜 범위와 겹치거나 겹치지 않을 수있는 여러 날짜 범위 (내 부하는 최대 500, 대부분의 경우 10)를 결합하려고합니다. 예를 들면 다음과 같습니다. 데이터: CREATE TABLE test ( id SERIAL PRIMARY KEY NOT NULL, range DATERANGE ); INSERT INTO test (range) VALUES (DATERANGE('2015-01-01', '2015-01-05')), (DATERANGE('2015-01-01', '2015-01-03')), (DATERANGE('2015-01-03', '2015-01-06')), (DATERANGE('2015-01-07', …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.