Для производительности правильный ответ: «Это зависит от ваших запросов»
Ниже 10 лучших практических советов, которые могут вам помочь:
- Только раздел, в котором ясны цели / преимущества
- Выберите подходящий столбец раздела, используемый в большинстве запросов
- Всегда оставляйте пустой раздел в начале / конце диапазонов (или предварительно задавайте его размер!)
- Остерегайтесь воздействия на PK, Великобритания и FK для столбца разделов
- Использовать разные FG для разных разделов (для резервного копирования / восстановления)
- Сохранять регулярно соединяемые таблицы в одном диапазоне разделов и FG
- Не разделять раздел функция / схема между объектами (влияние SPLIT)
- Если используется SWITCH (для загрузки / архива), тогда разделение выравнивает все индексы
- Восстанавливает только фрагментированные разделы, а не полный индекс
- Используйте MAXDOP, SORT_IN_TEMPDB, ONLINE как можно больше
Что касается операции, вы получаете разные уникальные ключи.
В первом примере уникальность находится в столбце _id, partition_key_id.
Во втором примере уникальность только для column_id.