我有一个每晚导入的LDAP CSV文件,并转储到我的MYSQL数据库中。它拥有约70000条员工记录。

其中包括empl#,电子邮件,组,主管等。

我有从各种网站生成的报告。我们每月将这些报告转储到数据库中一次。这些报告通常包含empl#,电子邮件,匹配,登录名等等。

我的目标是合并报告数据,并基于empl#添加诸如组,主管等内容。...由于数据库的规模和用户数量,速度是一个大问题。

起初,我想到了一个简单的左联接(假设保留报告数据-并且报告中的所有人都可能不是雇员)。但是,这样做的问题是它无法及时拍摄快照。如果查看了6个月前的报告数据,我不希望它与当前员工数据混合-我希望它能及时保留快照。

处理此问题的最佳方法是什么?

最佳答案

在要连接的两组数据中,您都将需要某种日期列。一旦有了,就可以简单地在WHERE中放置一个条件来建立快照,以限制选择。

10-07 19:38
查看更多