SubQuery ist mit dem Wörterbuch viel schneller geworden
Heute sind wir stolz, Ihnen unsere neue Verbesserung von SubQuery, SubQuerys Wörterbuch-Indexing-Funktion, bekannt zu geben.
Beim SubQuery Dictionary dreht sich alles um die Beschleunigung Ihrer Projekte. Es verbessert die Indizierung der Leistung Ihres SubQuery Projekts, manchmal bis zu 10x schneller.
Bei der Indizierung von Kettendaten werden SubQuery Projekte verwendet, um jeden Block zu untersuchen. Die Polkadotskette ist groß, 130 GB unstrukturierter Daten über fast 6 Millionen Blöcke. Die Indexierung dauert viele Stunden, eine Zeit, auf die Sie nicht warten möchten – insbesondere beim Testen.
SubQuery Projekte haben nun die Möglichkeit, all dies zu überspringen, wir indizieren im Wesentlichen die Position aller Ereignisse innerhalb einer Kette.
Die Leistung wird am meisten verbessert, wenn die Daten nicht häufig vorkommen, sondern entlang der Kette verstreut sind, als ob die Daten selten sind, überspringt Dictionary mehr Blöcke, und daher ist der Einfluss auf die Leistung größer.
Der Dictionary Endpunkt kann in Ihrer ‚project.yaml‘-Datei hinzugefügt oder alternativ zur Laufzeit angegeben werden. Darüber hinaus können Sie diesen Endpunkt auch überschreiben, wenn Sie Ihr Projekt in SubQuery-Projekten ausführen.
Lesen Sie mehr über das Wörterbuch in unserer hilfreichen Dokumentation hier.
Wir glauben, dass SubQuery die beste verfügbare Datenindizierungsoption für jede Polkadot/Substrate-dApp ist, und diese neue Implementierung des SubQuery Dictionary ermöglicht es uns, unseren Service weiter zu verbessern, indem wir den Indexierungsprozess für Ihre SubQuery Projekte beschleunigen.
Sie können es selbst in SubQuery Projekten ausprobieren oder die Dictionaries selbst in unserem Explorer ansehen. Um ein Dictionary in Ihrem existierenden Projekt verwenden zu können, muss Ihre @subql/cli Version mindestens 0.10.0 sein