2008-11-01

NewSequentialID() ve NewID()

  • NewSequentialID() ve NewID() her ikisi de GUID oluşturur.
  • NewID() rastgele GUID oluşturur.
  • NewSequentialID() sıralı GUID oluşturur.
  • NewSequentialID() tabloda sadece default olarak kullanılabilir.
  • NewSequentialID() tahmin edilmesi daha kolaydır(sıralı gittiği için).
  • NewID() rastgele GUID oluşturduğu için güvenlik açısından daha tercih edilir.
  • Özellikle NewSequentialID() alanı clustered index içerisinde kullanılıyorsa NewID()'ye göre daha iyi performans gösterir. Çünkü NewID() rastgele GUID oluşturduğu için her seferinde yeni oluşturulan kayıt için clustered index yerleri değişecektir. Bu da INSERT zamanını uzatır. NewSequentialID() sıralı olduğu için index yeri ardışıl olarak devam edecektir.

.::YASAL UYARI::.

©2004-2023 Mehmet GÜZEL, www.mehmetguzel.net

Site içeriği kaynak gösterilmek koşuluyla yayınlanabilir. Yazılan yazı ve yorumlar sadece yazı ve yorum sahiplerini bağlar.