항상 준비하세요....
지난 토론 에서 준비된 문을 사용하여 얻을 수 있는 성능 향상에 대해 이야기했습니다. Couchbase와 함께 제공되는 여행 샘플 데이터 집합을 사용하여 몇 가지 실제 사례와 수치를 담은 '속편'을 게시할까 생각했습니다.
간단한 분석
아래 요점에서는 간단한 제어 루프를 사용하여 노트북에서 실행 중인 카우치베이스에 대한 부하를 시뮬레이션했습니다. 매개변수화, 다양한 술어 전략, 조인, 인덱싱된 필드와 인덱싱되지 않은 필드가 혼합된 다양한 쿼리의 성능을 조사했습니다. 결과는 인상적이었고, 대부분의 경우 준비된 문을 사용하면 상당한 이득을 얻을 수 있다는 것을 증명했습니다. 결과를 반환하기 위해 전체 기본 인덱스 스캔과 같은 작업이 필요한 경우에는 여전히 물리 법칙의 포로가 되지만, 다음과 같은 경우에서는 대부분 상황 준비 문장은 가능한 한 성능을 향상시킬 수 있는 곳에 사용해야 합니다.
