Archive for the ‘SQL’ Category

PostgreSQL ve çalışan sorguları görmek…

Salı, Ekim 23rd, 2007

PostgreSQL üzerinde çalışma yaparken özellikle ürünlerin geliştirme, performans ve unit testler sırasında o anda veri tabanında çalışan sorguları görmek isteriz, bu sayede yazılım hatalarını bulabilir ve daha performanslı sorgular yazabiliriz, peki bunu nasıl yaparız, bu konuda daha önceleri PostgreSQL üzerinde full query logging yapıyordum ancak başka yolları olduğunuda keşfettim (yaşasın ...

Concat,PostgreSQL

Cuma, Eylül 15th, 2006

Elimdeki proje ile uğraşırken bir soruna denk geldim, Aşağıdaki gibi bir sonuç döndüren sorgumun tek satırda almam gerekiyor, ancak name alanlarındaki verileri de kaybetmemem gerekiyordu. Biraz google biraz doküman okuyarak concat aggregate fonksiyonunu buldum ancak bu aggregate fonksiyonu PostgreSQL için yoktu, biraz daha bakınınca dökümanlardan birinde hazır yapılmışına rastladım. ...

Çok güzel yazmışım aferim bana.

Salı, Ağustos 22nd, 2006

Bir ara özel SQL sorgularında paginate yapmam gerekiyordu ve paginate’i pek çok sayfada birden yaptığımdan ayrı bir partial olarak yazmıştım, hem Peer sınıflarından gelen sonuçlarda kullanıyordum hemde özel SQL sorgularındada kullanmam gerekiyordu bende bir tane Pager sınıfı yazdım. Daha snippet deposuna koyalı 5 gün olmamışken en beğenilenler arasına girmiş bile ...

Merak işte

Çarşamba, Haziran 7th, 2006

Günün birinde bir PostgreSQL veri tabanında ki bir tablonun disk üzerinde kapladığı alanı merak ederseniz şu SQL sorgusunu çalıştırın; select pg_total_relation_size('tablename'); Aferim... akıllı çocuk...

Taşınabilirlilik

Cumartesi, Haziran 3rd, 2006

Taşınabilirlik bir yazılım için en önemli unsurlardan biridir. Herhangi bir işletim sisteminde kullandığınız ve başka bir işletim sistemindede olmasını istediğiniz her hangi bir yazılım oldumu hiç? Taşınabilirlik bir yazılımın yaygınlaşmasını, kullanıcı sayısının artmasını sağlarken bazı şeyleri göz ardı edebilirmi? Elbette konu bir sistem yazılımı değil, daha çok web yazılımları hakkında. Şu sıralar ORM sistemlerini ...

Buda lazım tabii…

Cuma, Nisan 28th, 2006

Bir alandaki tekrar eden verilerin hangileri olduğunu öğrenmek istiyorsunuz diyelim ne yaparsınız? işte aşağıdaki gibi bir sorgu yazarsınız, SELECT dates FROM reports GROUP BY dates HAVING ( COUNT(dates) > 1 ) çalıştırırsınız sonrada dadından yinmez....

Eşit değildir….

Pazartesi, Mart 27th, 2006

"select * from table where field = Null" != "select * from table where field isnull"