行集属性

从查询返回结果后,可以访问行集的多个属性。

除了标准 OLE-DB 行集属性之外,Windows Search SQL 还提供以下四个自定义属性。 此属性集的 GUID 为 {AA6EE6B0E828-11D0-B23E-00AA0047FC01}。

Windows 搜索支持 DBPROPSET_ROWSET 属性集的标准 OLE-DB 属性DBPROP_COMMANDTIMEOUT。

属性名称 PROPID/type 描述
DONOTCOMPUTEEXPENSIVEPROPS 15/VT_BOOL 如果设置为 true,则会防止计算需要评估所有行集属性时需要评估整个查询的昂贵属性,例如“找到的结果”和“最大排名”。
最大排名 (MAX_RANK) 6/VT_I4 计算的任何结果的最高排名。
找到的结果(RESULTS_FOUND) 7/VT_I4 此查询的唯一项总数。 对于 SELECT 查询,这是行集中的项数。 对于 GROUP ON 查询,这是唯一的叶项数。 此属性不标识顶级行集中的行数(顶级组数)。
WHERE ID (WHEREID) 8/VT_I4 用于查询的限制的标识符。 如果在执行新查询时打开行集,则新查询可以重复使用旧查询的限制,从而利用已完成的工作。 有关重用 WHERE 限制的详细信息,请参阅 ReuseWhere 函数

 

Windows 7 中的索引优先级和行集事件