1. Home
  2. Discrimination network

Discrimination network

◷ Reading Time: 2 minutes

Discrimination network is a performance optimization mechanism. That allows building a network of lookups and filters based on constant conditions of a Decision Table behind the scene. When a decision table has many rules e.g. thousands of rows, a discrimination network makes sure not all rules (rows) are evaluated if the condition of a specific rule does not match in the network. Also, it shares the value of the condition evaluation between rules when possible to avoid unnecessary evaluation.

The discrimination network is a graph that is built based on single or multi-dimensional constant values of a decision table’s conditions to improve the rules execution speed.

Discriminator column is available on Decision Table condition’s column. It can be true/false when it is set to true, that condition will be contributing in the discrimination network.

Criteria

  • Decision Table (multi or single hit policy)
  • Checking constant value on condition columns

Configure

To configure the Discrimination network simply set the property of Discriminator on all the columns with constant values to true.

Updated on July 9, 2019

Was this article helpful?