Il mio capo è l'amministratore di db in un nuovo progetto software e ha escogitato quel progetto in cui ogni tabella avrà sia una chiave cluster ad incremento automatico e una chiave primaria di guida (o possibilmente chiavi guida composte in alcuni rari casi). Ogni relazione tra le tabelle continuerà ad utilizzare pk come riferimenti, rendendo il campo in cluster mai usato in viste, procedure, funzioni o qualsiasi codice.
Non sono un db guru, ma mi chiedo se in questo scenario valga addirittura la pena di avere un indice cluster? Voglio dire, i record non verranno aggiunti sistematicamente alla fine dei tavoli? Se è così allora perché avrei bisogno di questo campo?