Skip to content

ARGE Akademi

Loading...

MooFx1

Haberler

Windows 7'ye Ne Kadar Hazırız? İngiltere merkezli ChangeBase adlı şirketin yaptığı araştırma, Microsoft’un yeni nesil işletim sistemi Windows 7’ye ne kadar hazır olduğumuzu sorgulatacak türden sonuçları beraberinde getiriyor.  Devamını oku...

Android Yüklü Netbooklar Çok Yakında Netbook pazarındaki Windows XP hegemonyasını derinden sarsacak haberler yayılıyor. HP ve ASUS piyasaya çıkarmayı düşündükleri ucuz netbook alternatiflerinde Android işletim sistemi kullanmayı planlıyor.  Devamını oku...

Bankaların Tercihi Eczacıbaşı Bilişim Gelirler İdaresi Başkanlığı’nın (GİB) vergi alacaklarının tahsili için geliştirdiği E-haciz Projesi’nde, 16 banka GİB ile yürüttüğü yazışmaların yasallığı ve güvenliği için, Eczacıbaşı Bilişim’in e-imza yazılımını seçti.  Devamını oku...

MagmaLinux 9.3 Linux işletim sistemi kullanmaya yeni başlayacak bilgisayar kullanıcılarının korkulu rüyası kurulum problemine vaat ettiği kurulum kolaylığıyla çözüm olmayı hedefleyen MagmaLinux huzurlarınızda.  Devamını oku...



Excel'de Kritik Güvenlik Açığı Güvenlik yazılımları üreticisi Symantec, bilgisayar kullanıcılarının en çok yararlandıkları ofis yazılımlarından olan Microsoft Excel'de yüksek risk taşıyan bir güvenlik açığını tespit ettiklerini duyurdu.  Devamını oku...

Burdasınız :    Ana Sayfa arrow Editörden arrow .: Osman GÜYÜM
Osman GÜYÜM
Sorgu Planı İstatistikleri - 2 Yazdır E-posta
Salı, 13 Mayıs 2008
Osman GÜYÜMPostgreSQL ile Sorgu Planı İstatistikleri - 2
 
"Join" işlemi kullanılarak çalıştırılan SQL cümleciklerinin "Explain" komutu ile alınan istatistik bilgileri biraz fazla karmaşık olabilir.
 
İşte bu gibi durumlarda PostgreSQL'in açık kaynak kodlu en gelişmiş yönetim ve sql editörü olma özelliklerine sahip grafiksel PostgreSQL veritabanı yönetim arayüzü "pgAdmin" yardıma koşmaktadır.

Linux, FreeBSD, OpenSUSE, Solaris, Mac OSX ve Windows platformlarında kullanılabilen bu ücretsiz yönetim aracı sayesinde PostgreSQL üzerinde ki bütün çalışmalarınızı çok kolay bir şekilde yönetebilirsiniz.

pgAdmin veritabanı yönetim aracının bize sağladığı kolaylıklardan biri de, "Explain" komutu ile alınan istatistikleri grafiksel olarak gösterebilmesidir.

pgAdmin III yönetim arayüzünün sorgu paneli üzerinde, "Explain" komutu olmadan sql cümleciğini yazdıktan sonra, yine araçlar kısmında bulunan "Explain Query" ikonu tıklanarak veya F7 tuşu aracılığı ile, aşağıdaki örnek ekran görüntüsünde olduğu gibi sql cümleciğini oluşturan bileşenlerin birbirleri ile olan ilişkileri ve analiz sonuçları grafiksel olarak görülebilir. Ve üzerlerine gelindiğinde ise istatistik bilgilerinin gösterilmesi sağlanabilir.

SorguPlaniIstatistikleri

• Sonuçlar "Data Output" sekmesinde text modda görüntülenecektir.
SorguPlaniIstatistikleri
 
 
• "Explain" sekmesinde ise grafiksel olarak, sorgunun veritabanı sunucusu tarafından nasıl parse edildiği, nasıl optimize edildiği ve çalıştırıldığı gibi analiz sonuçlarını incelemek mümkündür.
SorguPlaniIstatistikleri
 
• Örnek uygulamada 3 adet tablodan join işlemi ile birleştirilerek sorgulama yapılmıştır. tb_musteri, tb_musteri_hizmet ve tb_kullanici tabloları birbirileri ile ilişkilerini sağlayan anahtar alanlar üzerinden eşleştirilmiştir. Aşağıdaki ekran çıktısında görüldüğü gibi mouse ile sorgu analiz sonuçlarını oluşturan bileşenlerin üzerlerine gidildiğinde, bileşen ile ilgili bilgiler görüntülenmektedir. Açılan kutucuktaki bilgilerin ne anlama geldiği ile ilgili detaylara bir Sorgu Planı İstatistikleri-1 yazımdan ulaşabilirsiniz. 
SorguPlaniIstatistikleri
 
• Yine aşağıdaki ekran çıktısından anlaşılabileceği gibi join işlemlerinde optimizer tarafından tercih edilen hangi algoritmanın kullanıldığı da gözlemlenebilmektedir. Mesela yukarıda ki örnekte son satırda ki join işlemi yapılırken, veritabanı sunucusu tarafından "merge join" kullanılmış, diğer join işleminde ise " hash join" algoritması kullanılmıştır. 
SorguPlaniIstatistikleri
  
Sonuç olarak veritabanı sunucusunun sorguyu nasıl işlediğini veya nasıl ele aldığını, sonuç döndürmek için hangi adımları uyguladığını, ne kadar süre gerektiği gibi bilgileri; pgAdmin’ in “EXPLAIN” komutu için sağladığı yetenekleri aracılığı ile görsel bileşenler üzerinden öğrenilebilir.
 
E-Posta İletişim : Bu mail adresi spam botlara karşı korumalıdır, görebilmek için Javascript açık olmalıdır

Yorum Yaz | Devamını oku...