Мне было интересно, каким будет лучший индекс для таблицы, которая отслеживает изменения во времени?
employee_id, supervisor_id, manager_id, department_id, location_id, effective_date, expiration_date
Я хотел бы объединить идентификатор сотрудника с другими таблицами, но я хочу убедиться, что точный(для этого отрезка времени) извлекаются столбцы.
WHERE t1.employee_id = t2.employee_id
AND t1.date >= t2.effective_date
AND t1.date < t2.expiration_date
Хотел бы я иметь индекс для моей таблицы фактов по employee_id и дате?А затем для таблицы измерений значения employee_id ,ffective_date и expiration_date?
Также любопытно, было бы предпочтительнее иметь индекс on (employee_id ,ffective_date, expiration_date) по сравнению с отдельным индексом для столбца?