为什么使用field比tag更快
Offen
- 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
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