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