count() ფუნქცია “მაზავს”?


count() ფუნქცია ალბათ ერთ-ერთი ყველაზე ხშირად გამოყენებადია.
Oracle – ს შესანიშნავი გადაწყვეტიტების გამო (იყენებს სტატისტიკებს) საკმაოდ სწრაფიც 🙂

ხშირად ეშლებათ ხოლმე, განსაკუთრებით დამწყებებს:

ნუ გამოიყენებთ count(*) – ს (ცალპე “პოსტს” დავუთმობ ამ საკითხს), გამოიყენეთ count(COLUMN_NAME) ან უმჯობესია count(1).

ასევე გაითვალისწინეთ!!!
count(COLUMN_NAME) არ ითვლის NULL – იან მნიშვნელობებს…

პ.ს. თუ ვინმეს შეხება გქონიათ PostgresSQL – ს მონაცემთა ბაზასთან, ადვილად იგრძნობდით ფუნქციის შესრულების დროებს შორის განსხვავებას (9.2 ვერსიამდე)… არ გაგიკვირდეთ და არ იფიქროთ რომ ბაზას ჭირს რაღაც, MVCC მეთოდის ბრალია 🙂

დატოვეთ კომენტარი