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, use la función COUNT
para devolver el número de documentos definidos por la expresión dada. Esta función tiene dos variaciones:
-
COUNT(*)
: cuenta todos los documentos de la tabla de destino, incluyan o no valores nulos o faltantes. -
COUNT(expression)
: calcula el número de documentos con valores no nulos en un campo o expresión existente específico.
aviso
La función COUNT
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, como conflictos de concurrencia y tiempos de espera de las transacciones.
Para evitar el escaneado de tablas, debe ejecutar las instrucciones con una cláusula de predicado WHERE
usando un operador de igualdad (=
o IN
) en un campo indexado o en un ID de documento. Para obtener más información, consulte Optimizar el rendimiento de las consultas.
Sintaxis
COUNT ( * |
expression
)
Argumentos
expression
-
El nombre de campo o la expresión sobre la que opera la función. Este parámetro puede ser cualquiera de los Tipos de datos compatibles.
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