기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
COUNT아마존의 함수 QLDB
중요
지원 종료 알림: 기존 고객은 2025년 7월 31일 지원이 종료될 QLDB 때까지 Amazon을 사용할 수 있습니다. 자세한 내용은 아마존 QLDB 원장을 Amazon Aurora SQL Postgre로 마이그레이션을
QLDBAmazon에서는 COUNT
함수를 사용하여 지정된 표현식으로 정의된 문서 수를 반환합니다. 이 함수는 2가지 변형이 있습니다:
-
COUNT(*)
- null 또는 누락 값의 포함 여부에 관계없이 대상 표의 모든 문서를 계수합니다. -
COUNT(expression)
- 특정 기존 필드 또는 표현식에서 null이 아닌 값을 가진 문서 수를 계수합니다.
주의
COUNT
함수는 최적화되지 않았으므로 인덱싱된 조회 없이는 사용하지 않는 것이 좋습니다. 인덱싱된 조회 QLDB 없이 쿼리를 실행하면 전체 테이블 스캔이 호출됩니다. 이로 인해 동시성 충돌 및 트랜잭션 시간 초과를 포함하여 대규모 테이블에서 성능 문제가 발생할 수 있습니다.
인덱싱된 필드 또는 문서 ID(예: =
또는 IN
)에서 동등 연산자를 사용하여 WHERE
조건자 절이 포함된 문을 실행하는 것이 좋습니다. 자세한 내용은 쿼리 성능 최적화을 참조하세요.
구문
COUNT ( * |
expression
)
인수
expression
-
함수가 실행되는 필드 명칭 또는 표현식. 이 파라미터는 지원되는 데이터 타입 중 하나일 수 있습니다.
반환 타입
int
예
SELECT COUNT(*) FROM VehicleRegistration r WHERE r.LicensePlateNumber = 'CA762X' -- 1 SELECT COUNT(r.VIN) FROM Vehicle r WHERE r.VIN = '1N4AL11D75C109151' -- 1 SELECT COUNT(a) FROM << { 'a' : 1 }, { 'a': 2 }, { 'a': 3 } >> -- 3