首页 > 解决方案 > 在 Grakn 中影响查询性能的因素有哪些?

问题描述

我在 Grakn 中查询概念,查询性能在什么时候会match get降低/我可以在一个查询中获得多少概念/变量而不影响性能?

标签: vaticle-typedbvaticle-typeql

解决方案


查询需要多长时间涉及三个因素:

  1. 制定查询计划需要多长时间
  2. 执行计划需要多长时间
  3. 需要多少推理,代价有多大

保持较低的变量数量有助于(1)和(2)。(1) 所花费的时间取决于查询中的变量数量,这在 50 个变量下应该不是问题。(2) 完全取决于您查询的性质以及您的数据的形状和数量。(3) 取决于触发的规则数量,以及推理器需要检查它们是否匹配规则的实例数量


推荐阅读