지원 버전 :현재 (17)16 / 15 / 14 / 13
개발 버전 :Devel
지원되지 않는 버전 :12 / 11
이 문서는 지원되지 않는 버전의 PostgreSQL 용입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

30.2. 언제스포츠 토토? #

스포츠 토토컴파일은 주로 장기 CPU 결합 쿼리에 유리합니다. 종종 이것들은 분석 쿼리가 될 것입니다.스포츠 토토편집은 종종 저장할 수있는 시간보다 높을 것입니다.

스포츠 토토편집을 사용해야합니다. 쿼리의 총 예상 비용 (참조69 장and섹션 19.7.2)가 사용됩니다. 쿼리의 예상 비용은의 설정과 비교됩니다.스포츠 토토_above_cost. 비용이 더 높으면스포츠 토토컴파일이 수행됩니다. 그런 다음 두 가지 추가 결정이 필요합니다.스포츠 토토_inline_above_cost, 쿼리에 사용 된 짧은 함수 및 연산자가 인쇄됩니다. 둘째, 추정 비용이 |의 설정 이상인 경우스포츠 토토_optimize_above_cost, 생성 된 코드를 개선하기 위해 고가의 최적화가 적용됩니다. 이러한 각 옵션은를 증가시킵니다.스포츠 토토컴파일 오버 헤드이지만 쿼리 실행 시간을 상당히 줄일 수 있습니다.

이러한 비용 기반 결정은 실행 시간이 아닌 계획 시간에 이루어집니다. 이것은 준비된 진술이 사용될 때 일반 계획이 사용됨을 의미합니다 (참조준비), 실행 시간의 설정이 아니라 결정을 제어 할 때 적용되는 구성 매개 변수의 값.

note

if스포츠 토토로 설정되었습니다OFF스포츠 토토구현을 사용할 수 있습니다 (예 : 서버가없이 컴파일 되었기 때문에-with-llvm), 스포츠 토토위의 기준에 따라 유익하더라도 수행되지 않습니다. 환경스포츠 토토toOFF계획과 실행 시간 모두에 영향을 미칩니다.

설명스포츠 토토사용 여부. 예를 들어, 사용하지 않는 쿼리가 있습니다.스포츠 토토:

=# PG_CLASS에서 SELECT SUM (Relpages)을 분석하십시오.

계획 비용이 주어지면 전적으로 합리적입니다스포츠 토토사용되었습니다. 비용스포츠 토토잠재적 인 저축보다 더 컸을 것입니다. 비용 제한을 조정하면스포츠 토토사용 :

=# set 스포츠 토토_above_cost = 10;

여기에 보이는대로스포츠 토토는 사용되었지만 인라인과 고가의 최적화는 그렇지 않았습니다. 만약에스포츠 토토_inline_above_cost또는스포츠 토토_optimize_above_cost도 낮아져 변경 될 것입니다.