首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么使用PrincipalSearcher比FindByIdentity()更快?

使用PrincipalSearcher比FindByIdentity()更快的原因主要是因为它们在实现上有不同的方式。

FindByIdentity()是一个静态方法,它会直接查询Active Directory中的对象,并返回一个DirectoryEntry对象。这种方式的优点是简单易用,但是缺点是查询速度较慢,因为它需要直接连接到Active Directory服务器上进行查询。

而PrincipalSearcher则是一个更加灵活的方式,它可以使用AD查询语言(AD Query Language)来构建查询条件,并且可以使用多种过滤器来筛选结果。这种方式的优点是可以更加灵活地查询数据,但是缺点是需要先创建一个PrincipalSearcher对象,并且需要使用DirectorySearcher和DirectoryEntry等对象来进行查询。

因此,如果需要快速查询Active Directory中的数据,可以使用PrincipalSearcher来进行查询,它可以更加灵活地构建查询条件,并且可以使用多种过滤器来筛选结果,从而提高查询速度。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何改善应用程序在 Linux 中的启动时间

大多数 Linux 发行版在默认配置下已经足够快了。但是,我们仍然可以借助一些额外的应用程序和方法让它们启动更快一点。其中一个可用的这种应用程序就是 Preload。它监视用户使用频率比较高的应用程序,并将它们添加到内存中,这样就比一般的方式加载更快一点。因为,正如你所知道的,内存的读取速度远远快于硬盘。Preload 以守护进程的方式在后台中运行,并记录用户使用较为频繁的程序的文件使用相关的统计数据。然后,它将这些二进制文件及它们的依赖项加载进内存,以改善应用程序的加载时间。简而言之,一旦安装了 Preload,你使用较为频繁的应用程序将可能加载的更快。

01
  • 领券