sql >> Databasteknik >  >> RDS >> Sqlserver

Finns det några nackdelar med att använda NewSequentialID?

Jag ser inte hur ett standardvärde på ett fält verkligen skulle kunna vara en nackdel.

Om du vill kontrollera ID:t för vissa poster innan du infogar dem kan det vara praktiskt att använda NEWID() istället för standard sekventiellt id (så att du kan generera posterna och deras associationer innan du interagerar med databasen, och du behöver inte fråga efter det för att få tillbaka id). Även om de två inte utesluter varandra...

Som granadaCoder sagt, det sekventiella ID:t kunde härledas, men IMO är fördelen så stor när det gäller prestanda och underhåll att det skulle vara ett misstag att inte använda det.



  1. Hur använder man en fallsats i en skalär värderad funktion i SQL?

  2. Postgres:välj summan av värden och summera sedan detta igen

  3. Tabell finns inte efter CREATE TABLE

  4. Ta bort rader från flera tabeller i MySQL