我需要在报告中显示与在我们域中运行的应用程序的某些条件相匹配的用户列表以及他们的全名和电子邮件地址。我将要报告的当前应用程序已经知道所有 Active Directory“用户名”,但每个用户的“显示名称”和“电子邮件地址”都不存在于应用程序数据库中。
这些报告可能包含多达 25k 条记录,我不确定查询 Active Directory 以获取 25k 条记录(仅查询显示名称和电子邮件)或查询本地数据库以获取这些字段的效率有多高。这些报告可以每天运行(一天最多 10 次)。
这是一个问题,我是否应该向应用程序的数据库中添加一个表并运行一个通宵脚本来为每个应用程序用户的每个用户名、显示名称和电子邮件地址填充一个表?(大约 25,000 个用户),或者我应该在每次请求报告时查询 Active Directory 的这些字段,最终在这些报告中提取多达 250,000 个用户的用户名和电子邮件地址?
谢谢