MSSQL 2005 GUID Paradox

by Nurgün Özgür 9. November 2009 22:19

Az önce Abdulkadir arkadaşım bir sql paradox gönderdi.

Paradox şu

Örnek Order isimli tabloda ~15000 kayıt var. Tablo'nun metadatası :

 

create table Order (ID uniqueidentifier, Date smalldatetime, CustomerID uniqueidentifier)

 

 

Count aldığımız zaman

 

select count(*) from Order where ID != newid()

 

Neden bilmiyorum her zaman farklı count dönüyor Smile

 

Beklediğimiz sonucu görmek için:

 

select count(1) from TOrder where BINARY_CHECKSUM(ID) != BINARY_CHECKSUM(newid())


 

 

Tags: , , , , ,

MS SQL | MS SQL Performans

Add comment




  Country flag

biuquote
  • Comment
  • Preview
Loading



Powered by BlogEngine.NET 1.5.0.7
Theme by Mads Kristensen

Sayfalarım

Nurgün Özgür

Facebook

Nurgün Özgür Photo

1993'ten bu yana profesyonel olarak yazılım ve sistem yönetimi konularında çeşitli yerli ve yabanci kuruluşların farklı kademelerinde aktif olarak yer aldım. Halen, telekomünikasyon alanında dünya lideri bir kuruluşta Software Team Manager görevimi sürdürmekteyim.

 
Powered by  MyPagerank.Net