Adobe Commerce Intelligence: SQL EXPLAIN cost errorsの解決
Adobe Commerce IntelligenceでSQL クエリを実行すると、EXPLAIN コストエラーが発生する場合があります。 この問題は、クエリの実行にコストがかかりすぎたり、返す結果が多すぎたりすると発生します。 エラーを解決し、クエリを実行するには、次のソリューションを使用します。
説明 description
環境
Adobe Commerce Intelligence
問題/症状
以下は、表示されるメッセージとその意味です。
- クエリを実行できません。
EXPLAINコスト値[xxx]は、このクエリを実行するには高すぎます。 このメッセージが表示された場合は、クエリの実行にかかるコストが高すぎると見なされたことを意味します。 - クエリを実行できません。 このクエリは、
[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