Para recursos semelhantes aos do Amazon Timestream para, considere o Amazon Timestream LiveAnalytics para InfluxDB. Ele oferece ingestão de dados simplificada e tempos de resposta de consulta de um dígito em milissegundos para análises em tempo real. Saiba mais aqui.
As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Práticas recomendadas de design de esquema para Timestream para InfluxDB 3
Seguindo essas diretrizes, você pode criar esquemas do InfluxDB que permitem consultas mais simples e com maior desempenho, ao mesmo tempo em que otimizam a utilização de recursos.
Diretrizes de otimização de desempenho.
-
Classifique as tags por prioridade de consulta:
-
A primeira gravação em uma tabela determina a ordem física das colunas no armazenamento.
-
Coloque primeiro as tags consultadas com mais frequência para melhorar o desempenho.
-
A ordem das colunas não poderá ser alterada após a gravação inicial.
-
-
Evite esquemas amplos:
-
Limite o número de colunas (tags e campos) por tabela.
-
Muitas colunas podem aumentar o uso de recursos e reduzir o desempenho.
-
Considere segmentar os campos em tabelas separadas, se necessário.
-
-
Evite esquemas esparsos:
-
Os esquemas esparsos contêm muitos valores nulos nas linhas.
-
Causado por esquemas de tabela não homogêneos ou pela gravação de campos individuais com carimbos de data/hora diferentes.
-
Adiciona sobrecarga desnecessária ao armazenamento e consulta de dados.
-
-
Mantenha esquemas de tabela homogêneos:
-
Cada linha deve ter a mesma tag e as mesmas chaves de campo.
-
Evite tabelas com muitos valores nulos.
-
-
Use os tipos de dados apropriados:
-
Use o tipo de dados mais apropriado para os dados.
-
Os campos inteiros e booleanos superam os campos de string nas consultas.
-
-
Use cache de último valor
e valor distinto para consultas repetitivas onde possível.
Diretrizes de simplicidade de consulta
-
Mantenha n=Names simples:
-
Use uma tag ou campo para cada atributo de dados.
-
Escolha nomes descritivos e simples para tabelas, tags e campos.
-
Evite incorporar vários atributos de dados em um único nome.
-
-
Evite palavras-chave e caracteres especiais:
-
Não use palavras-chave reservadas SQL ou InfluxQL.
-
Evite caracteres especiais em nomes de tabelas, chaves de tag e chaves de campo.
-
O uso de palavras-chave ou caracteres especiais requer citações adicionais nas consultas.
-