Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

newid() vs newsectionid() Jakie są różnice/zalety i wady?

Kiedy wykonujesz wstawianie w wierszu DB, zostanie on wstawiony w kolejności względem innych PK w tabeli. Z normalną prowadnicą może to być gdziekolwiek w tabeli. Na końcu tabeli zawsze zostanie dodana nowa sekwencja id().

Tak więc wydajność wkładek jest poprawiona.

To witryna wyjaśnia różnice i punkty odniesienia między dwiema różnymi metodami.

Aktualizacja — wspomniany post na blogu został przeniesiony. Link odnosi się teraz do linku web.archive.org. Oto klucz na wynos:

--Stefan Delmarco



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ustaw część czasową zmiennej datetime

  2. SQL, aby uzyskać listę dat oraz dni przed i po bez duplikatów

  3. Jak uruchomić to samo zapytanie we wszystkich bazach danych w instancji?

  4. WSTAW usunięte wartości do tabeli przed DELETE za pomocą DELETE TRIGGER

  5. Zapytanie SQL — pobierz najnowszą wersję