Per funzionalità simili a Amazon Timestream for, prendi in considerazione Amazon Timestream LiveAnalytics per InfluxDB. Offre un'acquisizione semplificata dei dati e tempi di risposta alle query di una sola cifra di millisecondi per analisi in tempo reale. Scopri di più qui.
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Le migliori pratiche di progettazione dello schema per Timestream for InfluxDB 3
Seguendo queste linee guida, è possibile progettare schemi InfluxDB che consentono query più semplici e performanti, ottimizzando al contempo l'utilizzo delle risorse.
Linee guida sull'ottimizzazione delle prestazioni
-
Ordina i tag in base alla priorità della query:
-
La prima scrittura su una tabella determina l'ordine fisico delle colonne nell'archiviazione.
-
Posiziona prima i tag richiesti più frequentemente per migliorare le prestazioni.
-
L'ordine delle colonne non può essere modificato dopo la scrittura iniziale.
-
-
Evita schemi ampi:
-
Limita il numero di colonne (tag e campi) per tabella.
-
Troppe colonne possono aumentare l'utilizzo delle risorse e ridurre le prestazioni.
-
Se necessario, valuta la possibilità di segmentare i campi in tabelle separate.
-
-
Evita schemi sparsi:
-
Gli schemi sparsi contengono molti valori nulli tra le righe.
-
Causato da schemi di tabelle non omogenei o dalla scrittura di singoli campi con timestamp diversi.
-
Aggiunge un sovraccarico non necessario all'archiviazione e all'interrogazione dei dati.
-
-
Mantieni schemi di tabella omogenei:
-
Ogni riga deve avere lo stesso tag e le stesse chiavi di campo.
-
Evita le tabelle con molti valori nulli.
-
-
Usa tipi di dati appropriati:
-
Utilizza il tipo di dati più appropriato per i tuoi dati.
-
I campi interi e booleani superano i campi stringa nelle query.
-
-
Utilizza la cache degli ultimi valori e dei valori
distinti per le query ripetitive, ove possibile.
Linee guida sulla semplicità delle query
-
Mantieni n=names semplici:
-
Usa un tag o un campo per ogni attributo di dati.
-
Scegli nomi semplici e descrittivi per tabelle, tag e campi.
-
Evita di incorporare più attributi di dati in un unico nome.
-
-
Evita parole chiave e caratteri speciali:
-
Non utilizzare parole chiave riservate SQL o InfluxQL.
-
Evita i caratteri speciali nei nomi delle tabelle, nelle chiavi dei tag e nelle chiavi di campo.
-
L'uso di parole chiave o caratteri speciali richiede citazioni aggiuntive nelle query.
-