PREPARE — 실행을 위한 명령문 토토 사이트 추천
토토 사이트 추천이름[ (데이터_유형[, ...] ) ] AS성명
토토 사이트 추천토토 사이트 추천된 명령문을 생성합니다. 토토 사이트 추천된 문은 성능을 최적화하는 데 사용할 수 있는 서버측 개체입니다. 때토토 사이트 추천문이 실행되면 지정된 문이 구문 분석, 분석 및 다시 작성됩니다. 때실행명령이 이후에 실행되면 토토 사이트 추천된 명령문이 계획되고 실행됩니다. 이러한 작업 분할을 통해 반복적인 구문 분석 작업을 방지하는 동시에 실행 계획이 제공된 특정 매개변수 값에 따라 달라질 수 있습니다.
토토 사이트 추천된 명령문은 매개변수, 즉 실행 시 명령문에 대체되는 값을 가질 수 있습니다. 토토 사이트 추천된 문을 생성할 때, 다음을 사용하여 위치별 매개변수를 참조하십시오.$1, $2등. 매개변수 데이터 유형의 해당 목록을 선택적으로 지정할 수 있습니다. 매개변수의 데이터 유형이 지정되지 않거나 다음과 같이 선언된 경우알 수 없음, 유형은 매개변수가 처음 참조되는 컨텍스트에서 추론됩니다(가능한 경우). 명령문을 실행할 때 다음 매개변수에 대한 실제 값을 지정하십시오.실행문장. 참조실행자세한 내용은 여기를 참조하세요.
토토 사이트 추천된 명령문은 현재 데이터베이스 세션 동안에만 지속됩니다. 세션이 종료되면 토토 사이트 추천된 문장은 잊혀지기 때문에 다시 사용하기 전에 다시 생성해야 합니다. 이는 또한 단일 토토 사이트 추천된 명령문을 여러 동시 데이터베이스 클라이언트에서 사용할 수 없음을 의미합니다. 그러나 각 클라이언트는 사용할 자신만의 토토 사이트 추천된 문을 만들 수 있습니다. 토토 사이트 추천된 문은 다음을 사용하여 수동으로 정리할 수 있습니다.삭제명령.
토토 사이트 추천된 명령문은 단일 세션이 다수의 유사한 명령문을 실행하는 데 사용될 때 잠재적으로 가장 큰 성능 이점을 갖습니다. 쿼리에 여러 테이블의 조인이 포함되거나 여러 규칙을 적용해야 하는 경우와 같이 명령문을 계획하거나 다시 작성하기가 복잡한 경우 성능 차이가 특히 커집니다. 명령문을 계획하고 다시 작성하는 것은 상대적으로 간단하지만 실행하는 데 상대적으로 비용이 많이 드는 경우 토토 사이트 추천된 명령문의 성능 이점은 눈에 띄지 않습니다.
이름이 특정 토토 사이트 추천된 명령문에 부여된 임의의 이름입니다. 단일 세션 내에서 고유해야 하며 이후에 이전에 토토 사이트 추천된 문을 실행하거나 할당을 취소하는 데 사용됩니다.
데이터_유형토토 사이트 추천된 명령문에 대한 매개변수의 데이터 유형. 특정 매개변수의 데이터 유형이 지정되지 않거나 다음과 같이 지정된 경우알 수 없음, 매개변수가 처음 참조되는 컨텍스트에서 추론됩니다. 토토 사이트 추천된 문 자체의 매개변수를 참조하려면 다음을 사용하세요.$1, $2등
성명모두선택, 삽입, 업데이트, 삭제또는값진술.
토토 사이트 추천된 명령문은 다음 중 하나로 실행될 수 있습니다.일반 계획또는맞춤 계획. 일반 계획은 모든 실행에서 동일하지만 사용자 지정 계획은 해당 호출에 제공된 매개변수 값을 사용하여 특정 실행에 대해 생성됩니다. 일반 계획을 사용하면 계획 오버헤드가 방지되지만 일부 상황에서는 계획자가 매개변수 값에 대한 지식을 활용할 수 있으므로 사용자 정의 계획을 실행하는 것이 훨씬 더 효율적입니다. (물론, 토토 사이트 추천된 문에 매개변수가 없으면 이는 문제가 되며 항상 일반적인 계획이 사용됩니다.)
기본적으로(즉, 언제plan_cache_mode다음으로 설정됨자동), 서버는 매개변수가 있는 토토 사이트 추천된 명령문에 대해 일반 또는 사용자 정의 계획을 사용할지 여부를 자동으로 선택합니다. 이에 대한 현재 규칙은 처음 5번의 실행이 사용자 지정 계획으로 수행되고 해당 계획의 평균 예상 비용이 계산된다는 것입니다. 그런 다음 일반 계획이 생성되고 예상 비용이 평균 맞춤형 계획 비용과 비교됩니다. 후속 실행에서는 비용이 평균 맞춤형 계획 비용보다 그리 높지 않아 반복적인 재계획이 바람직해 보일 경우 일반 계획을 사용합니다.
이 경험적 방법은 설정을 통해 무시되어 서버가 일반 또는 사용자 정의 계획을 사용하도록 강제할 수 있습니다.plan_cache_mode에force_generic_plan또는force_custom_plan각각. 이 설정은 어떤 이유로 일반 계획의 예상 비용이 크게 벗어나 실제 비용이 맞춤 계획보다 훨씬 높더라도 선택할 수 있는 경우에 주로 유용합니다.
쿼리 계획을 조사하려면PostgreSQL토토 사이트 추천된 명령문을 사용하고 있습니다. 사용설명, 예를 들어
설명 실행이름(매개변수_값);
일반 계획을 사용 중인 경우 매개변수 기호가 포함됩니다.$, 맞춤 계획에는 제공된 매개변수 값이 대체됩니다.n
쿼리 계획 및 수집된 통계에 대한 자세한 내용은포스트그레SQL그 목적에 대해서는 다음을 참조하세요.분석문서.
토토 사이트 추천된 문의 주요 요점은 반복적인 구문 분석 및 문의 계획을 피하는 것이지만,PostgreSQL문에 사용된 데이터베이스 개체가 정의(DDL) 변경을 겪었거나 토토 사이트 추천된 문을 이전에 사용한 이후 플래너 통계가 업데이트될 때마다 문을 사용하기 전에 문을 강제로 재분석하고 다시 계획합니다. 또한, 값이검색_경로한 사용에서 다음 사용으로 변경되면 명령문은 새로운 사용을 사용하여 다시 구문 분석됩니다.검색_경로. (이 후자의 동작은 현재 새로운 것입니다.PostgreSQL9.3.) 이러한 규칙은 동일한 쿼리 텍스트를 반복해서 다시 제출하는 것과 의미상 거의 동일한 토토 사이트 추천된 문을 사용하지만, 개체 정의가 변경되지 않은 경우, 특히 최상의 계획이 사용 전반에 걸쳐 동일하게 유지되는 경우 성능 이점이 있습니다. 의미론적 동등성이 완벽하지 않은 경우의 예는 명령문이 정규화되지 않은 이름으로 테이블을 참조하고 동일한 이름의 새 테이블이 이전에 나타나는 스키마에 생성되는 경우입니다.검색_경로, 명령문에 사용된 개체가 변경되지 않았으므로 자동 재분석이 발생하지 않습니다. 그러나 다른 변경 사항으로 인해 강제로 다시 구문 분석이 이루어지면 이후 사용 시 새 테이블이 참조됩니다.
다음을 쿼리하여 세션에서 사용 가능한 모든 토토 사이트 추천된 명령문을 볼 수 있습니다.pg_prepared_statements시스템 뷰.
에 대해 토토 사이트 추천된 명령문을 작성하십시오.삽입문을 작성한 후 실행하세요.
Fooplan 토토 사이트 추천(정수, 텍스트, 부울, 숫자) AS
    foo 값에 삽입($1, $2, $3, $4);
EXECUTE fooplan(1, 'Hunter Valley', 't', 200.00);
    다음에 대해 토토 사이트 추천된 명령문 작성선택문을 작성한 후 실행하세요.
usrrptplan (int) AS 토토 사이트 추천
    SELECT * FROM 사용자 u, 로그 l WHERE u.usrid=$1 AND u.usrid=l.usrid
    그리고 l.날짜 = $2;
실행 usrrptplan(1, 현재_날짜);
    이 예에서는 두 번째 매개변수의 데이터 유형이 지정되지 않았으므로 다음의 컨텍스트에서 추론됩니다.$2사용됩니다.
SQL 표준에는 다음이 포함됩니다.토토 사이트 추천문이지만 Embedded SQL에서만 사용할 수 있습니다. 이 버전의토토 사이트 추천문도 다소 다른 구문을 사용합니다.
문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.