Здесь идут многословные дебаты, поэтому я хотел бы услышать другие мнения.
У меня много таблиц с уникальным идентификатором кластеризованного ПК. Является ли это хорошей идеей, здесь выходит за рамки (и она не изменится в ближайшее время).
Теперь база данных должна быть опубликована слиянием, и разработчики выступают за использование отдельного столбца rowguid вместо обозначения существующего PK как ROWGUIDCOL.
По сути, они говорят, что приложение никогда не должно вносить в свой домен что-то, что используется только для репликации (для них это всего лишь «материал DBA»).
С точки зрения производительности, я не вижу причин, почему я должен добавить новый столбец, чтобы сделать то, что я мог бы сделать с существующим. Более того, поскольку это всего лишь «материал для администраторов БД», почему бы не позволить администратору выбрать?
Я вроде понимаю точку зрения DEVs, но я все еще не согласен.
Мысли?
РЕДАКТИРОВАТЬ: Я просто хочу добавить, что я в меньшинстве в этой дискуссии, и DEV, подвергающие сомнению мою позицию, люди, которых я уважаю и которым доверяю. Это причина, почему я прибегаю к просьбе о мнениях.
Я мог бы также что-то упустить и мог неправильно понять их точку зрения.