跳转到内容

定义数据架构

建立索引的第一步是选择数据库,并为要存储的数据定义架构。

设计索引器数据架构时,请考虑以下内容:

  • 可定制性:架构是 dApp 访问为特定合约或应用定制数据的接口。确保架构已针对 dApp 的独特需求进行定制。
  • 查询优化:设计良好的架构可实现更高效的数据检索,支持聚合、复杂筛选和表联接等高级操作。
  • 性能提升:架构设计可以显著提高 dApp 的性能。借助 Indexer,单个索引器查询通常可替代多次全节点查询。

Indexer API 公开的所有数据最初都由自定义处理器建立索引。每个核心处理器都会索引特定类型的数据。您可以浏览完整的处理器列表

Aptos 核心处理器和快速入门指南均使用 PostgreSQL 作为数据库,并使用 Diesel 作为 ORM。如果您也想使用 PostgreSQL 和 Diesel,可以遵循 PostgreSQL 安装中的说明。

您可以自由选择任何数据库和 ORM。常用替代方案包括 SeaORMSQLx。如需指导,请参阅上面链接的教程。