0

Drools デシジョン テーブルを使用しています。条件列、アクション列、およびいくつかの行を含む .XSL ファイルがあります。すべてうまくいっていますが、デシジョン テーブルが大きくなり始めた場合のパフォーマンスが心配です。デシジョンテーブルに何らかの制限があるかどうかは誰にもわかりませんか? または、パフォーマンスに影響を与える可能性のある行/列の数について留意すべきことはありますか? アプリケーションは常に利用可能である必要があり、意思決定表がアプリケーションの重要な部分を処理しているため、私は心配しています。ありがとう。

4

1 に答える 1

1

デシジョン テーブルは通常の drools ルールに変換され、Excel テーブルの各行が drools ルールになります。ルールが技術的な DRL ルールにあるかデシジョン テーブルにあるかは、システムのパフォーマンスに影響しません。

Drools は RETE アルゴリズムを使用するため、シーケンシャル エンジンのようにルールの数がパフォーマンスに影響を与えることはありません。作業メモリ内のオブジェクトの数を小さく保ち、eval を使用しないことは、パフォーマンスの点でより重要です。

于 2012-11-06T14:38:41.070 に答える