SubQuery丨字典索引新功能,性能提高10倍
2021年6月30日,团队宣布对 SubQuery 进行了新的改进,即 SubQuery 的字典索引功能。
SubQuery 字典旨在加速您的项目。 它极大地提高了 SubQuery 项目的索引性能,有时速度甚至能提高到 10 倍。
在索引链上数据时,SubQuery 项目曾需要检查每个区块。Polkadot 的链容量很大,130GB 的非结构化数据分布在超过近 600 万个区块中。 这需要花费数小时来建立索引,这并不是您想等待的时间——尤其是在测试的时候。
SubQuery 项目现在可以选择跳过所有这些工作,我们基本上预先索引了链上所有事件的位置。
当数据是不常见并广泛散布在链上时,性能得到最大的提升,当数据很稀缺时,通常情况下字典需要浏览更多的区块,相对来说对性能的影响更大。
字典端点可以添加到您的“project.yaml”文件中,或者在运行时指定。 此外,您还可以在 SubQuery 项目中运行您的项目时覆盖此端点。
您可以在此处的有用文档(http:/#using-a-dictionary)中阅读有关字典的更多信息。
我们相信 SubQuery 是可用于任何 Polkadot/Substrate DApp 的最佳数据索引选项, 现在 SubQuery 字典的这种新功能使我们能够通过加快您的 SubQuery 项目的索引过程来进一步改进我们的服务。
您可以亲自在 SubQuery 的浏览器中(https://explorer.subquery.network/)查看字典本身。 为了在现有项目中使用字典,您的@subql/cli 版本必须至少为 0.10.0
Website:https://www.subquery.network/
Telegram:https://t.me/subquerynetwork
Twitter:https://twitter.com/subquerynetwork
Medium:https://subquery.medium.com/
Github:https://github.com/subquery/subql
Matrix:https://matrix.to/#/#subquery:matrix.org
Linkedin:https://www.linkedin.com/company/subquery
往期精彩