Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

newid() vs newsequentialid() Quali sono le differenze/pro e contro?

Quando si esegue un inserimento in una riga del DB, verrà inserito in ordine rispetto agli altri PK nella tabella. Con una guida normale, potrebbe trovarsi in qualsiasi punto della tabella. Un newsequentialid() verrà sempre aggiunto alla fine della tabella.

Quindi le prestazioni degli inserti sono migliorate.

Questo sito spiega le differenze e i parametri di riferimento tra i due diversi metodi.

Aggiornamento:il post del blog a cui si fa riferimento è stato spostato. Il collegamento ora fa riferimento a un collegamento web.archive.org. Ecco la chiave da asporto:

--Stefan Delmarco