Loading
关于 Salesforce Data 360
使用辅助索引优化查询

使用辅助索引优化查询

当您在数据湖对象 (DLO) 或具体化数据模型对象 (DMO) 上创建辅助索引时,Data 360 会根据定义的辅助字段值快速查找并返回数据。次要索引提高了性能并减少了信用使用。

Data 360 会自动将对象编入索引。对于简档和其他类别,索引是主键。对于参与类别,索引是事件时间字段。您可以使用辅助索引,通过使用主键以外的字段筛选和联接数据,这可以提高查询性能。

在 Data 360 中,次要索引是提供的 DLO 或具体化的 DMO 上的批处理数据转换,它将指定的字段添加为新索引。

用例和最佳实践

创建辅助索引时,请考虑此指导。

  • 对于您经常在非主要字段上筛选的大型 DLO 或具体化 DMO,次要索引可以提高查询速度。
  • 辅助索引最适合筛选具有许多不同值的字段的查询,其中查询返回几乎唯一的对象。例如,客户 ID、电话号码、电子邮件或“全局 ID”字段。
  • 使用辅助索引快速搜索大对象中的一系列数据。例如,使用辅助索引在定义的邮政编码范围内查找客户。
  • 辅助索引可以加快对具体化 DMO 的查询,例如客户细分或聚合度量。
  • 您可以在一个 DLO 或 DMO 上创建多个辅助索引,以便查询使用最有效的索引。
  • 请考虑在标准数据工具包中封装辅助索引配置,以便轻松共享和配置一致。

有关信用使用情况的信息,请查看次要索引计费注意事项

辅助索引和 SQL

  • 对映射到 DLO 或 DMO 辅助索引字段的字段进行筛选的数据模型对象 (DMO) 查询使用辅助索引来提高查询性能。
  • WHERE子句(筛选器)中,辅助索引仅在索引字段上使用直接匹配。索引字段不能基于计算、函数或模糊模式。
  • 当在非主字段上连接两个大对象时,当其中一个对象具有少量行时,结果会得到改善。
  • 在次要索引和其他字段上筛选时,使用 AND 子句。在评估其他字段之前,次要索引会缩小结果集的范围。

限制

定义辅助索引时,请考虑这些限制。

  • 次要索引不支持零复制 Data 360 对象或非结构化 DLO。
  • 辅助索引不支持 DevOps 数据工具包或受管软件包。
  • 只有具体化的 DMO(派生、桥接或转换类型)支持辅助索引。无法索引未具体化的 DMO(没有基础物理表的简单视图)。
  • 您无法在伴随组织中创建辅助索引。但是,从伴随组织到家庭组织共享数据空间中的 DLO 的查询使用定义的辅助索引。
  • Data 360 每天刷新辅助索引。如果对象更新,查询会先扫描辅助索引,然后在基对象中扫描新值。辅助索引在参与度 DLO、最多每 24 小时更新一次的 DLO 或最多每 24 小时更新一次的实现 DMO 上效果最佳。

后续步骤

  • 次要索引的计费注意事项
    Data 360 辅助索引支持更快的查询性能和更高效的数据检索,具有主要标识符以外的属性。次要索引的使用会影响这些使用类型中用于计费的信用消耗。
  • 创建辅助索引
    通过优化主关键字段以外的数据检索,在 Data 360 中创建辅助索引,以改善查询性能并减少数据湖对象 (DLO) 或具体化数据模型对象 (DMO) 的信用使用。
 
正在加载
Salesforce Help | Article