В базе данных Redshift я хочу выбрать ключ сортировки для таблицы измерений между суррогатным ключом и естественным первичным ключом.Определение гласит: «Ключи сортировки должны выбираться на основе наиболее часто используемых столбцов при фильтрации, упорядочении или группировании данных».У меня вопрос -
У меня есть таблица Employee с (Emp_key, Emp_Id, Emp_name), и эта таблица присоединена к таблице фактов на ключе Emp.Здесь «Emp_key» является суррогатным ключом, а «Emp_id» является естественным первичным ключом.И я фильтрую запрос по Emp_id, но «Emp_key» в таблице фактов определяется как «ключ dist» и читаю, что для большого измерения определение ключей sort и dist на ключах соединения приводит к повышению производительности, и поэтому я хочу знать, какиеНужно ли выбирать между Emp_key и Emp_id для ключа сортировки в таблице измерений?
А также, другая путаница заключается в выборе сортировки для таблицы измерений «date» между «date_key» или игнорировании определения ключа сортировки.
Буду признателен за ваши предложения по этому поводу.
Спасибо!