26 Aralık 2013 Perşembe

SQL - Count() ile Count_Big() Fonksiyonları Arasındaki Fark

Bazen SQL sorgularımızda veritabanındaki kayıtların sayısına ihtiyacımız olabilir. Bunun için genellikle Count() fonksiyonunu kullanırız. Şimdi SQL Server Count_Big() isimli başka bir fonkisyona sahip. Kendi kendime bu acaba başka bir aggregate fonksiyonumudur diye sordum. Cevap HAYIR.

Count() ve Count_Big() aslında aynı işi yapan fonksiyonlardır. Aralarındaki tek fark Count() fonksiyonu Int tipinde bir değer dönderirken Count_Big() fonksiyonu BigInt tipinde bir değer dönderir.

Yani tablonuzda milyonlarca kayıt varsa Count() fonksiyonunu kullandığınızda hatayla karşılaşırsınız ancak Count_Big() fonksiyonunu kullanırsanız hiçbir sorun çıkmaz.

Count() Fonksyionu:
Select Count(Column_Name) From Table_Name
Count_Big Fonction :
Select Count_Big(Column_Name) From Table Name

Hiç yorum yok: