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响应分析错误,请联系支持。
相关阅读
recommendation-more-help
experience-cloud-kcs-help-kbarticles