Prácticas recomendadas de diseño de esquemas de Timestream para InfluxDB 3 - Amazon Timestream

Para obtener capacidades similares a las de Amazon Timestream, considere Amazon Timestream LiveAnalytics para InfluxDB. Ofrece una ingesta de datos simplificada y tiempos de respuesta a las consultas en milisegundos de un solo dígito para realizar análisis en tiempo real. Obtenga más información aquí.

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.

Prácticas recomendadas de diseño de esquemas de Timestream para InfluxDB 3

A través de estas pautas, puede diseñar esquemas de InfluxDB que permitan consultas más simples y de mayor rendimiento y que, al mismo tiempo, optimicen la utilización de los recursos.

Pautas de optimización del rendimiento

  • Clasifique las etiquetas por prioridad de consulta:

    • La primera escritura que se realiza en una tabla determina el orden físico de las columnas en el almacenamiento.

    • Coloque primero las etiquetas consultadas con más frecuencia para mejorar el rendimiento.

    • Sin embargo, el orden de las columnas no puede modificarse después de la escritura inicial.

  • Evite los esquemas amplios:

    • Limite la cantidad de columnas (etiquetas y campos) por tabla.

    • Demasiadas columnas pueden aumentar el uso de recursos y reducir el rendimiento.

    • Considere la posibilidad de segmentar los campos en tablas independientes si es necesario.

  • Evite los esquemas dispersos:

    • Los esquemas dispersos contienen muchos valores nulos en las filas.

    • Se debe a los esquemas de tablas no homogéneos o a la escritura de campos individuales con diferentes marcas de tiempo.

    • Agregue una sobrecarga innecesaria al almacenamiento y la consulta de datos.

  • Mantenga homogéneos los esquemas de las tablas:

    • Cada fila debe tener la misma etiqueta y las mismas claves de campo.

    • Evite las tablas con muchos valores nulos.

  • Utilice los tipos de datos adecuados:

    • Utilice el tipo de datos más adecuado para sus datos.

    • Los campos enteros y booleanos superan a los campos de cadena en las consultas.

  • Utilice caché de último valor y de valores distintos para las consultas repetitivas siempre que sea posible.

Pautas de simplicidad de consulta

  • Mantenga la sencillez de N=names:

    • Utilice una etiqueta o un campo para cada atributo de datos.

    • Elija nombres descriptivos y sencillos para las tablas, las etiquetas y los campos.

    • Evite incrustar varios atributos de datos en un solo nombre.

  • Evite las palabras clave y los caracteres especiales:

    • No utilice palabras clave reservadas de SQL o InfluxQL.

    • Evite los caracteres especiales en los nombres de las tablas, las claves de las etiquetas y de los campos.

    • El uso de palabras clave o caracteres especiales requiere comillas adicionales en las consultas.