sql >> Database >  >> RDS >> Sqlserver

Zijn er nadelen aan het gebruik van NewSequentialID?

Ik zie niet in hoe een standaardwaarde op een veld echt een nadeel zou kunnen zijn.

Als u de id's van sommige records wilt beheren voordat u ze invoegt, kan het handig zijn om NEWID() te gebruiken. in plaats van de standaard sequentiële id (zodat u de records en hun associaties kunt genereren voordat u met de database interageert, en u hoeft er daarna niet meer naar te vragen om de id's terug te krijgen). Hoewel de twee elkaar niet uitsluiten...

Als granadaCoder zei, de sequentiële ID zou kunnen worden afgeleid, maar IMO is het voordeel zo groot in termen van prestaties en onderhoud dat het een vergissing zou zijn om het niet te gebruiken.



  1. Waarde die is opgeslagen in een PL/SQL-variabele doorgeven aan een IN-clausule

  2. MySQL Join op basis van YEAR () indexering - Kolom toevoegen of gegenereerde kolom

  3. opeenvolgende tijdsintervallen groeperen in sql

  4. verwijder dubbele rijen op basis van één kolomwaarde