我想知道跟踪时间变化的表格的最佳指数是什么?
employee_id, supervisor_id, manager_id, department_id, location_id, effective_date, expiration_date
我会将员工ID加入其他表格,但我想确保提取准确的(在那段时间内)列。
WHERE t1.employee_id = t2.employee_id
AND t1.date >= t2.effective_date
AND t1.date < t2.expiration_date
我想在employee_id和date上的事实表上写一个索引吗?然后在employee_id,effective_date和expiration_date?
上的维度表上同样好奇的是,与每个列的单独索引相比,索引(employee_id,effective_date,expiration_date)会更好吗?
答案 0 :(得分:1)
如果您要使用上述查询,那么最好在(employee_id,effective_date,expiration_date)列上创建索引。