Adobe Commerce Intelligence:解决SQL EXPLAIN成本错误

在Adobe Commerce Intelligence中运行SQL查询时,您可能会收到EXPLAIN成本错误。 当认为查询过于昂贵而无法运行或返回的结果过多时,就会发生这种情况。 使用这些解决方案可解决错误并运行查询。

描述 description

环境

Adobe Commerce Intelligence

问题/症状

以下是您可能会看到的消息及其含义:

  • 无法执行查询。 [ xxx] EXPLAIN 成本值太高,无法运行此查询。 如果您看到此消息,则表示该查询被视为太昂贵而无法执行。
  • 无法执行查询。 此查询返回[ xxx]行,这超过了我们10,000行的限制。 在这种情况下,可能的结果数超过了SQL Report Builder设置的最大值。
  • 无法分析 EXPLAIN 响应。 此消息表示我们这边可能出现了问题。

解决方法 resolution

对于具有高EXPLAIN成本的查询:

  • 从查询中删除任何ORDER BY子句,因为这些子句的操作成本很高。
  • 按照我们的优化文章中的提示调整您的查询。

要减少结果数量,请执行以下操作:

  • 尝试将一些筛选器添加到查询。
  • 如果可以,请使用LIMIT。 某些表的行数很大,如果限制结果,则可保持不超过行数限制。

如果您继续收到EXPLAIN响应分析错误,请联系支持

相关阅读

PostgreSQL:文档: 9.5:使用EXPLAIN

recommendation-more-help
experience-cloud-kcs-help-kbarticles