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.
-