我有一个每晚导入的LDAP CSV文件,并转储到我的MYSQL数据库中。它拥有约70000条员工记录。
其中包括empl#,电子邮件,组,主管等。
我有从各种网站生成的报告。我们每月将这些报告转储到数据库中一次。这些报告通常包含empl#,电子邮件,匹配,登录名等等。
我的目标是合并报告数据,并基于empl#添加诸如组,主管等内容。...由于数据库的规模和用户数量,速度是一个大问题。
起初,我想到了一个简单的左联接(假设保留报告数据-并且报告中的所有人都可能不是雇员)。但是,这样做的问题是它无法及时拍摄快照。如果查看了6个月前的报告数据,我不希望它与当前员工数据混合-我希望它能及时保留快照。
处理此问题的最佳方法是什么?
最佳答案
在要连接的两组数据中,您都将需要某种日期列。一旦有了,就可以简单地在WHERE中放置一个条件来建立快照,以限制选择。