Active directory 如何在不检索记录的情况下计算LDAP查询匹配的条目数?

Active directory 如何在不检索记录的情况下计算LDAP查询匹配的条目数?,active-directory,ldap,Active Directory,Ldap,如何在不检索记录的情况下计算LDAP查询匹配的条目数 我在一大组条目上尝试了几种不同的LDAP过滤器,出于性能原因,我只想知道返回条目的数量,而不是获取所有条目 这是否可能,如何实现?否。LDAP协议不支持计数。服务器实现可以通过supportedControl或supportedExtension或其他一些“功能”提供此信息,但我不知道有哪种实现可以做到这一点 可以执行搜索并提供搜索结果计数,但必须在计数完成之前完成搜索。这只会为您节省执行计数的结果迭代。从性能角度看,最好的方法是限制每个记录

如何在不检索记录的情况下计算LDAP查询匹配的条目数

我在一大组条目上尝试了几种不同的LDAP过滤器,出于性能原因,我只想知道返回条目的数量,而不是获取所有条目


这是否可能,如何实现?

否。LDAP协议不支持计数。服务器实现可以通过supportedControl或supportedExtension或其他一些“功能”提供此信息,但我不知道有哪种实现可以做到这一点


可以执行搜索并提供搜索结果计数,但必须在计数完成之前完成搜索。这只会为您节省执行计数的结果迭代。

从性能角度看,最好的方法是限制每个记录检索的信息量,即进行搜索,但只要求
DifferentizedName
objectClass
。这至少可以加快从服务器传输到客户端所需的数据量。