Record filter performance impact

Record filters can have an impact in some areas.

The evaluation of record filter expressions is based on the same technology that supports navigation queries in the Dgraph(s) of the Oracle Endeca Server. Because of this, there is no additional cost associated with using navigation attribute values in record filters.

Because expression evaluation is based on composition of information in the Oracle Endeca Server data files, most expressions of moderate size (that is, tens of terms/operators) do not add significantly to request processing time.

Furthermore, because the Dgraph process caches the results of record filter operations on an LRU (least recently used) basis, the costs of expression evaluation are typically only incurred on the first use of a record filter during a navigation session. However, some expected uses of record filters have known performance bounds, which are described below.

Record filters can impact the following areas: