apache / apache/iotdb

为什么使用field比tag更快

Offen
#16,864 3 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Java
Sterne
6.4k
Forks
1.2k
Ø Merge
1 T. 23 Std.
Gemergte PRs (30 T.)
115

Beschreibung

我使用in查询
10W个tag查询1000个条件的所有内容耗时70秒
10W个field查询1000个条件耗时4秒?
为什么,我应该把设备id改成field吗

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Der Issue enthält nur einen Performance-Vergleich zwischen IN-Abfragen auf Tags und Feldern mit 100.000 Elementen und 1.000 Bedingungen; er nennt keine Quelldateien oder Tests. Beginne damit, beide Messungen zu reproduzieren, und verfolge anschließend die Abfragepfade für die Filterung nach Tags und Feldern. Als erledigt gilt die Erklärung des Zeitunterschieds und der Frage, ob die Verwendung der Geräte-ID als Feld angemessen ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Bereich
databases, performance
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.