数据可访问性
您选择的执行方式会影响规则与数据之间的连接。
一般而言:
在顺序方式下,最好将直接数据连接与
from或in关键字以及规则集参数或变量配合使用。在 RetePlus 和快速路径方式下,支持在工作内存中进行求值。
下表总结了从一种执行方式更改为另一种执行方式对数据辅助功能的影响。
| 从 Mode1 到 Mode2 | 对数据可访问性的影响 |
|---|---|
| RetePlus -> 顺序 | 顺序方式与 RetePlus 相比具有局限性 (请参阅 顺序算法)。 当规则通过工作存储器与数据相关联时, RetePlus/Fastpath 和顺序执行的跟踪方式有所不同。
通过 |
| RetePlus -> 快速路径 | Fastpath 是一种顺序类型的算法,具有静态优先级,不支持 update。 但是,对快速路径的更改不应影响正在执行的跟踪。 |
| 快速路径-> 顺序 | 与顺序方式相比,快速路径具有较少的规则条件限制。 Fastpath 的执行跟踪与 RetePlus相同。 当规则通过工作内存连接到数据时,存在以下差异:
|
| 快速路径-> RetePlus | 没有影响。 |
| 顺序-> RetePlus | 只有正在执行的跟踪不同,如上文所述, RetePlus 与 Sequential 不同。 |
| 顺序-> 快速路径 | 只有正在执行的跟踪不同,如上文所述, RetePlus 与 Sequential 不同。 |