c# - 哪个过滤器可以更快地搜索 LDAP 中的所有用户?

标签 c# active-directory indexing ldap

我有这个:

(&(objectCategory=person)(objectClass=user))

还有这个:

(&(objectCategory=user)(samaccountname=*))

哪个会更快?我对 Active Directory 架构不太熟悉...

最佳答案

这取决于服务器。如果 objectCategory 有一个相等索引,并且 objectClass 有一个相等索引并且 samAccountName 有一个 presentindex,那么返回的条目数和每个条目的字节数(由请求的属性决定)将计入完成搜索的成本。

关于c# - 哪个过滤器可以更快地搜索 LDAP 中的所有用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15121074/

相关文章:

c# - 卡在简单的单参数 lambda 和 bool 返回值

c# - 使用 Windows Azure 事件目录

azure - 使用客户的 Active Directory(Azure 或 ADFS)对 UWP 客户端和 .Net Core Web 应用程序进行身份验证

python - 通过 boolean 掩码数组选择numpy数组的元素

Mysql 不使用 group by 和 order by 索引

c# - 如何将两个相似的具体对象传递给具有在 C# 中实现泛型的接口(interface)参数的方法?

c# - .NET Double.TryParse(num, format, cultureinfo, out) 错误

c# - Peek 如何在启用分区的服务总线队列中工作?

powershell - 搜索帐户时获得更好的性能

sql - 依靠条件连接大表的速度很慢