Odbywa się tutaj długa debata, więc chciałbym usłyszeć inne opinie.
Mam wiele tabel z klastrowanym unikalnym identyfikatorem PK. To, czy jest to dobry pomysł, jest tutaj poza zakresem (i to się wkrótce nie zmieni).
Teraz baza danych musi zostać opublikowana w trybie scalania, a DEV zalecają użycie oddzielnej kolumny rowguid zamiast oznaczania istniejącej PK jako ROWGUIDCOL.
Zasadniczo mówią, że aplikacja nigdy nie powinna przenosić do swojej domeny czegoś, co jest używane tylko przez replikację (jest to dla nich tylko „baza danych DBA”).
Z punktu widzenia wydajności nie widzę powodu, dla którego powinienem dodać nową kolumnę, aby zrobić coś, co mógłbym zrobić z istniejącą. Co więcej, skoro to tylko „rzeczy DBA”, dlaczego nie pozwolić DBA wybrać?
W pewnym sensie rozumiem punkt DEV, ale nadal się nie zgadzam.
Myśli?
EDYCJA: Chcę tylko dodać, że jestem w mniejszości w tej debacie, a DEV kwestionujący moje stanowisko to ludzie, których szanuję i którym ufam. Z tego powodu poprosiłem o opinie.
Mogłem też coś przeoczyć i mogłem źle zrozumieć ich punkt widzenia.