sql >> Database >  >> RDS >> Sqlserver

newid() vs newsequentialid() Wat zijn de verschillen/voor- en nadelen?

Wanneer u een invoeging in een rij uitvoert in de DB, wordt deze in volgorde ingevoegd ten opzichte van de andere PK's in de tabel. Met een normale gids kan dit overal in de tabel zijn. Een newsequentialid() wordt altijd aan het einde van de tabel toegevoegd.

Dus de prestaties van inserts zijn verbeterd.

Dit website verklaart de verschillen en benchmarks tussen de twee verschillende methoden.

Update - de blogpost waarnaar wordt verwezen is verplaatst. De link verwijst nu naar een web.archive.org link. Hier is de belangrijkste afhaalmaaltijd:

--Stefan Delmarco



  1. SQL Server-versie van Oracle's ADD_MONTHS()

  2. Python Postgres psycopg2 ThreadedConnectionPool uitgeput

  3. Hoe los ik een Ajax-conflict met jQuery Drag n Drop-rangschikking op?

  4. Verbinding maken met Oracle met behulp van Service Name in plaats van SID