C'è un dibattito prolisso in corso qui, quindi mi piacerebbe sentire altre opinioni.
Ho molte tabelle con PK clusteridentifiedidentifier. Se questa è una buona idea è fuori portata qui (e non cambierà presto).
Ora, il database deve essere unito e i DEV stanno sostenendo l'uso di una colonna guida a riga separata invece di contrassegnare il PK esistente come ROWGUIDCOL.
Fondamentalmente, dicono che l'applicazione non dovrebbe mai portare nel suo dominio qualcosa che viene utilizzato solo dalla replica (è solo "roba DBA" per loro).
Dal punto di vista delle prestazioni, non vedo alcun motivo per cui dovrei aggiungere una nuova colonna per fare qualcosa che potrei fare con una esistente. Inoltre, poiché è solo "roba DBA", perché non lasciare che la DBA scelga?
In un certo senso capisco il punto dei DEV, ma non sono ancora d'accordo.
Pensieri?
EDIT: Voglio solo aggiungere che sono in minoranza in questo dibattito e gli DEV che mettono in discussione la mia posizione sono persone che rispetto e di cui mi fido. Questo è il motivo per cui ho fatto ricorso alla richiesta di opinioni.
Potrei anche mancare qualcosa e avrei potuto fraintendere il loro punto.