第十一章 SQL谓词 %INLIST
将一个值匹配到%List结构化列表中的元素。
大纲
scalar-expression %INLIST list [SIZE ((nn))]
参数
scalar-expression- 将其值与列表元素进行比较的标量表达式(最常见的是数据列)。list- 包含一个或多个元素的%List结构。SIZE ((nn))- 可选-指定列表中元素数量估计值的整数。 必须指定为具有下列值之一的字面值:10、100、1000、10000,等等。
描述
%INLIST谓词是 IRIS扩展,用于将字段的值与列表结构的元素匹配。
%INLIST和IN都允对多个指定值执行这样的相等比较。
%INLIST将这些多个值指定为单个列表参数的元素。
因此,%INLIST允许改变要匹配的值的数量,而无需创建单独的缓存查询。
可选的%INLIST SIZE子句提供整数nn,它指定list中列表元素数量的数量级估计数。
IRIS使用这个数量级估计来确定最佳查询计划。
因为不管列表中元素的数量是多少,都会使用相同的缓存查询,所以指定SIZE允许创建缓存查询,针对列表中预期的元素的大致数量进行优化。
更改SIZE字面值将创建一个单独的缓存查询。
指定nn为以下文字之一:10、100、1000、10000,等等。