Für ähnliche Funktionen wie Amazon Timestream für sollten Sie Amazon Timestream for LiveAnalytics InfluxDB in Betracht ziehen. Es bietet eine vereinfachte Datenaufnahme und Antwortzeiten im einstelligen Millisekundenbereich für Analysen in Echtzeit. Erfahren Sie hier mehr.
Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Bewährte Methoden für das Schemadesign für Timestream for InfluxDB 3
Wenn Sie diese Richtlinien befolgen, können Sie InfluxDB-Schemas entwerfen, die einfachere und leistungsfähigere Abfragen ermöglichen und gleichzeitig die Ressourcennutzung optimieren.
Richtlinien zur Leistungsoptimierung
-
Sortieren Sie die Tags nach der Priorität der Abfrage:
-
Der erste Schreibvorgang in eine Tabelle bestimmt die physische Reihenfolge der Spalten im Speicher.
-
Platzieren Sie die am häufigsten abgefragten Tags an erster Stelle, um die Leistung zu verbessern.
-
Die Reihenfolge der Spalten kann nach dem ersten Schreibvorgang nicht geändert werden.
-
-
Vermeiden Sie breite Schemas:
-
Beschränken Sie die Anzahl der Spalten (Tags und Felder) pro Tabelle.
-
Zu viele Spalten können den Ressourcenverbrauch erhöhen und die Leistung verringern.
-
Erwägen Sie, Felder bei Bedarf in separate Tabellen zu segmentieren.
-
-
Vermeiden Sie spärliche Schemas:
-
Schemas mit geringer Dichte enthalten viele Nullwerte in mehreren Zeilen.
-
Verursacht durch inhomogene Tabellenschemas oder das Schreiben einzelner Felder mit unterschiedlichen Zeitstempeln.
-
Fügt unnötigen Mehraufwand beim Speichern und Abfragen von Daten hinzu.
-
-
Behalten Sie homogene Tabellenschemas bei:
-
Jede Zeile sollte dasselbe Tag und dieselben Feldschlüssel haben.
-
Vermeiden Sie Tabellen mit vielen Nullwerten.
-
-
Verwenden Sie geeignete Datentypen:
-
Verwenden Sie den für Ihre Daten am besten geeigneten Datentyp.
-
Felder vom Typ Integer und boolean schneiden in Abfragen besser ab als Zeichenkettenfelder.
-
-
Verwenden Sie nach Möglichkeit den Cache für den letzten Wert und den
Cache mit unterschiedlichen Werten für sich wiederholende Abfragen .
Richtlinien zur Vereinfachung von Abfragen
-
Halten Sie N=names einfach:
-
Verwenden Sie ein Tag oder Feld für jedes Datenattribut.
-
Wählen Sie beschreibende, einfache Namen für Tabellen, Tags und Felder.
-
Vermeiden Sie es, mehrere Datenattribute in einen einzigen Namen einzubetten.
-
-
Vermeiden Sie Schlüsselwörter und Sonderzeichen:
-
Verwenden Sie keine reservierten SQL- oder InfluxQL-Schlüsselwörter.
-
Vermeiden Sie Sonderzeichen in Tabellennamen, Tagschlüsseln und Feldschlüsseln.
-
Die Verwendung von Schlüsselwörtern oder Sonderzeichen erfordert zusätzliche Anführungszeichen in Abfragen.
-