이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 19.7. 롤 토토 계획버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

18.6. 스포츠 토토 사이트 계획

18.6.1. 플래너 방법

이 구성 매개 변수는 조잡한 방법을 제공합니다임시솔루션은 하나를 사용하는 것입니다섹션), Running분석수동으로, 값의 가치 증가default_statistics_target구성 매개 변수 및 금액을 늘립니다Alter Table Set Statistics.

enable_bitmapscan (부울)

스포츠 토토 사이트 플래너의 사용을 활성화 또는 비활성화합니다on.

enable_hashagg (부울)

스포츠 토토 사이트 플래너의 해시 사용을 활성화 또는 비활성화합니다on.

enable_hashjoin (부울)

스포츠 토토 사이트 플래너의 사용을 활성화 또는 비활성화합니다on.

enable_indexscan (부울)

스포츠 토토 사이트 플래너의 사용을 활성화 또는 비활성화합니다on.

enable_material (부울)

스포츠 토토 사이트 플래너의 사용을 활성화 또는 비활성화합니다on.

enable_mergejoin (부울)

스포츠 토토 사이트 플래너의 사용을 활성화 또는 비활성화합니다on.

enable_nestloop (부울)

스포츠 토토 사이트 플래너의 사용을 활성화 또는 비활성화합니다on.

enable_seqscan (부울)

스포츠 토토 사이트 플래너의 사용을 활성화 또는 비활성화합니다on.

enable_sort (부울)

스포츠 토토 사이트 플래너의 사용을 활성화 또는 비활성화합니다on.

enable_tidscan (부울)

스포츠 토토 사이트 플래너의 사용을 활성화 또는 비활성화TID스캔 계획 유형.on.

18.6.2. 플래너 비용

the비용변수에 설명되어 있습니다seq_page_cost전통적으로 설정되었습니다1.0그리고 다른 비용 변수는입니다

참고 :불행히도 잘 정의되지 않았습니다

seq_page_cost (부동)

디스크 페이지 비용에 대한 플래너의 추정치를 설정합니다.테이블 스페이스 대체).

random_page_cost (부동)

a 비용에 대한 플래너의 추정치를 설정합니다변경).

이 값 감소seq_page_cost시스템이 발생합니다

팁 :시스템에서 설정할 수는 있지만random_page_costseq_page_cost, 그렇습니다

CPU_TUPLE_COST (부동)

처리 비용에 대한 플래너의 추정치를 설정합니다

cpu_index_tuple_cost (플로팅 포인트)

가공 비용에 대한 플래너의 추정치를 설정합니다

cpu_operator_cost (부동)

가공 비용에 대한 플래너의 추정치를 설정합니다

exply_cache_size (Integer)

유효 크기에 대한 플래너의 가정을 설정합니다PostgreSQL의 공유 버퍼 및PostgreSQL데이터 파일.PostgreSQL, 또한 예약하지도 않습니다128MB).

18.6.3. 유전자 스포츠 토토 사이트

GEQO (Genetic Query Optimizer)는 알고리즘입니다.50 장.

geqo (부울)

유전자 스포츠 토토 사이트 최적화를 활성화 또는 비활성화합니다. 이것geqo_threshold변수는 더 많은 것을 제공합니다

geqo_threshold (Integer)

유전자 스포츠 토토 사이트 최적화를 사용하여 AT와의 스포츠 토토 사이트를 계획하십시오From항목전체 외부구성 수는 단 하나의 것으로 카운트From항목.) 기본값은 12입니다

geqo_effort (Integer)

계획 시간과 스포츠 토토 사이트 사이의 상충 관계를 제어합니다

geqo_effort실제로는 그렇지 않습니다

geqo_pool_size (Integer)

GEQO가 사용하는 풀 크기를 제어합니다.geqo_effort및 테이블 수

geqo_generations (Integer)

GEQO가 사용하는 세대 수를 제어합니다geqo_pool_size.

geqo_selection_bias (플로팅 포인트)

GEQO가 사용하는 선택 바이어스를 제어합니다. 그만큼

geqo_seed (플로팅 포인트)

임의의 초기 값을 제어합니다

18.6.4. 다른 플래너

default_statistics_target (Integer)

테이블 열의 기본 통계 대상을 설정합니다Alter Table Set Statistics. 더 큰 값분석그러나 품질을 향상시킬 수 있습니다PostgreSQL스포츠 토토 사이트 플래너, 참조섹션 14.2.

제약 _exclusion (enum)

스포츠 토토 사이트 플래너의 테이블 제약 조건 사용을 제어합니다제약 _exclusionareon(모든 테이블에 대한 제약 조건 검사),OFF(제약 조건을 조사하지 않음),파티션(검사Union All서브 쿼리).파티션기본값입니다

이 매개 변수가 특정 테이블에 허용되면check제약 및 생략

테이블 PARIN (Key Integer, ...);

제약 제외가 활성화 된이select스캔하지 않습니다Child1000개선

현재, 제약 제외는 기본적으로 활성화되어 있습니다

참조섹션 5.9.4사용에 대한 자세한 내용은

cursor_tuple_fraction (플로팅 포인트)

a의 비율에 대한 플래너의 추정치를 설정합니다"빠른 시작"계획

from_collapse_limit (Integer)

플래너는 하위 스포츠 토토 사이트를 상단 스포츠 토토 사이트로 병합합니다From목록섹션 14.3.

이 값 설정geqo_threshold또는 그 이상은 GEQO 플래너의 사용을 유발하여섹션.

join_collapse_limit (Integer)

플래너는 명시 적으로 다시 작성합니다Join구조물 (제외전체 조인s) 목록으로From그 이상의 목록이있을 때마다 항목

기본적 으로이 변수는와 동일하게 설정됩니다.from_collapse_limitJoins.섹션 14.3.

이 값 설정geqo_threshold또는 그 이상은 GEQO 플래너의 사용을 유발하여섹션.