Función COUNT en Amazon QLDB - Amazon Quantum Ledger Database (Amazon QLDB)

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Función COUNT en Amazon QLDB

En Amazon QLDB, utilice laCOUNT función para devolver el número de documentos definidos por la expresión dada. Esta función tiene dos variantes:

  • COUNT(*)— Cuenta todos los documentos de la tabla de destino, incluyan valores nulos o faltantes o no.

  • COUNT(expression)— Calcula el número de documentos con valores no nulos en un campo o expresión específico existente.

aviso

LaCOUNT función no está optimizada, por lo que no recomendamos usarla sin una búsqueda indexada. Cuando ejecuta una consulta en QLDB sin una búsqueda indexada, se invoca un escaneo completo de la tabla. Esto puede provocar problemas de rendimiento en tablas grandes, incluidos conflictos de concurrencia y tiempos de espera de las transacciones.

Para evitar el escaneo de tablas, debe ejecutar sentencias con una cláusula deWHERE predicado mediante un operador de igualdad (=oIN) en un campo indexado o en un identificador de documento. Para obtener más información, consulte Optimización del rendimiento de las consultas.

Sintaxis

COUNT ( * | expression )

Argumentos

expression

El nombre del campo o la expresión sobre la que opera la función. Este parámetro puede ser cualquiera de los admitidosTipos de datos.

Tipo de retorno

int

Ejemplos

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

Funciones relacionadas