Лучший индекс для таблицы измерений? - PullRequest
0 голосов
/ 06 июня 2018

Мне было интересно, каким будет лучший индекс для таблицы, которая отслеживает изменения во времени?

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) по сравнению с отдельным индексом для столбца?

1 Ответ

0 голосов
/ 06 июня 2018

Если вы собираетесь использовать запрос, указанный выше, то лучше создать индекс по столбцам (employee_id ,ffective_date, expiration_date).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...