我需要在报告中显示用户列表及其全名和电子邮件地址,这些地址符合我们域中运行的应用程序的特定条件。我将报告的当前应用程序已经知道所有Active Directory“用户名”,但每个用户的“显示名称”和“电子邮件地址”都不在应用程序数据库中。
这些报告可能包含多达25k条记录,我不确定查询Active Directory 25k记录的效率(仅查询显示名称和电子邮件),或者在本地数据库中查询这些字段。这些报告可以每天运行(一天内最多10次)。
这是一个问题,我应该在应用程序的数据库中添加一个表并运行一个通宵脚本来填充一个表,其中包含每个应用程序用户的每个用户名,显示名称和电子邮件地址? (大约25,000个用户),或者我应该在每次请求报告时查询Active Directory以获取这些字段,这最终会在这些报告中最多提取250,000个用户的用户名和电子邮件地址?
由于
答案 0 :(得分:2)
过夜工作会更好(恕我直言),然后你需要做更多工作才能将数据输入报告,但从长远来看,这是值得的。