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.
Consultas
A continuación se sugieren prácticas recomendadas para consultas con Amazon LiveAnalytics Timestream for.
-
Incluya solo los nombres de medidas y dimensiones esenciales para realizar la consulta. Añadir columnas superfluas aumentará los escaneos de datos, lo que repercutirá en el rendimiento de las consultas.
-
Antes de implementar la consulta en producción, le recomendamos que revise la información sobre las consultas para asegurarse de que el ajuste espacial y temporal es óptimo. Para obtener más información, consulte Uso de la información sobre consultas para optimizar las consultas en Amazon Timestream.
-
Siempre que sea posible, transfiera el cálculo de datos a Timestream para LiveAnalytics utilizar las funciones agregadas y escalares integradas en la cláusula y la SELECT cláusula, según proceda, a fin de mejorar el WHERE rendimiento de las consultas y reducir los costes. Consulte SELECT y Funciones de agregación.
-
Siempre que sea posible, utilice funciones aproximadas. Por ejemplo, utilice APPROX _ DISTINCT en lugar de COUNT (DISTINCTcolumn_name) para optimizar el rendimiento de las consultas y reducir el coste de las consultas. Consulte Funciones de agregación.
-
Use una CASE expresión para realizar agregaciones complejas en lugar de seleccionar elementos de la misma tabla varias veces. Consulte La declaración CASE.
-
Siempre que sea posible, incluya un intervalo de tiempo en la WHERE cláusula de la consulta. Esto optimiza el rendimiento y los costes de las consultas. Por ejemplo, si solo necesita los datos de la última hora en su conjunto de datos, incluya un predicado de tiempo como tiempo > hace 1 hora (1 h). Consulte SELECT y Intervalo y duración.
-
Cuando una consulta acceda a un subconjunto de medidas de una tabla, incluye siempre los nombres de las medidas en la WHERE cláusula de la consulta.
-
Siempre que sea posible, utilice el operador de igualdad al comparar dimensiones y medidas en la WHERE cláusula de una consulta. Un predicado de igualdad en los nombres de las dimensiones y las medidas permite mejorar el rendimiento de las consultas y reducir los costes de las consultas.
-
Siempre que sea posible, evite utilizar las funciones de la WHERE cláusula para optimizar los costes.
-
Absténgase de usar LIKE la cláusula varias veces. En su lugar, utilice expresiones regulares cuando filtre varios valores en una columna de cadena. Consulte Regular expression functions (Funciones de expresión regular).
-
Utilice únicamente las columnas necesarias en la cláusula GROUP BY de una consulta.
-
Si el resultado de la consulta debe estar en un orden específico, especifique explícitamente ese orden en la cláusula ORDER BY de la consulta más externa. Si el resultado de la consulta no requiere orden, evite usar una cláusula ORDER BY para mejorar el rendimiento de la consulta.
-
Usa una LIMIT cláusula si solo necesitas las N primeras filas de la consulta.
-
Si utiliza una cláusula ORDER BY para ver los N valores superiores o inferiores, utilice una LIMIT cláusula para reducir los costes de la consulta.
-
Usa el token de paginación de la respuesta devuelta para recuperar los resultados de la consulta. Para obtener más información, consulte Query.
-
Si ha empezado a ejecutar una consulta y se da cuenta de que la consulta no devolverá los resultados que busca, cancele la consulta para ahorrar costes. Para obtener más información, consulte CancelQuery.
-
Si su aplicación sufre limitaciones, continúe enviando datos a Amazon Timestream a la misma velocidad para permitir que Amazon Timestream LiveAnalytics for se escale automáticamente LiveAnalytics para satisfacer las necesidades de rendimiento de consultas de su aplicación.
-
Si los requisitos de simultaneidad de consultas de sus aplicaciones superan los límites predeterminados de Timestream, el límite de consultas aumentará. LiveAnalytics AWS Support