집계 함수단일 계산 입력 값 세트의 결과 값.테이블 9-43내장 골재 기능을 보여줍니다. 스페셜 집계 함수에 대한 구문 고려 사항에 설명되어 있습니다.섹션 4.2.7. 찾다PostgreSQL : 문서 : 7.4 : 스포츠 토토 사이트 함수추가 소개 정보.
표 9-43. 집계 기능
count
,이 함수는 null 값을 반환합니다
행이 선택되지 않습니다. 특히,Sum
No 줄은 0이 아닌 NULL을 반환합니다
기대할 수 있습니다. 함수Coalesce
필요할 때 NULL을 0으로 대체하는 데 사용될 수 있습니다.
참고 :사용자는 다른 SQL과 협력하는 데 익숙했습니다 데이터베이스 관리 시스템은 놀랄 수 있습니다 특정 집계 함수의 성능 특성윈 토토언제 집계는 전체 테이블에 적용됩니다 (즉, NO여기서조항이 지정되어 있습니다). ~ 안에 특히 쿼리
약간의 min (col)을 선택하십시오.윈 토토순차적 스캔 사용 전체 테이블. 다른 데이터베이스 시스템은 쿼리를 최적화 할 수 있습니다 열에서 인덱스를 사용하는이 양식의 경우 사용 가능. 마찬가지로 골재 기능
max ()
andcount ()
항상 순차적 스캔이 필요합니다 전체 테이블에 적용윈 토토.윈 토토쉽게 쉽게 할 수 없습니다 이 최적화도 허용하므로 구현하십시오 사용자 정의 집계 쿼리. 부터
min ()
,max ()
, 그리고count ()
a를 사용하여 정의됩니다 일반 API 집계 기능을위한 일반 API에는 제공이 없습니다 특수 케이스를 위해 이러한 기능의 실행을 위해 특정 상황.다행히도 간단한 해결 방법이 있습니다
min ()
andmax ()
. 아래 표시된 쿼리는 동일합니다 위의 쿼리에 B- 트리 색인은 열에 하나가있는 경우 질문.COL ASC LIMIT 1에 의해 약간의 주문에서 COL을 선택하십시오.유사한 쿼리 (대체에 의해 얻어descforASC위의 쿼리)는 대신에 사용할 수 있습니다.
max ()
).불행히도, 비슷한 사소한 쿼리는 없습니다 의 성능을 향상시키는 데 사용할 수 있습니다
count ()
전체에 적용될 때 테이블.