Ev Veritabanları Sorgu analizi nedir? - techopedia nedir?

Sorgu analizi nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanım - Sorgu Analizi ne anlama geliyor?

Sorgu analizi, sorguların performans için nasıl daha iyi optimize edileceğini belirlemek amacıyla SQL'den yararlanan veritabanlarında kullanılan bir işlemdir.

Sorgu analizi, birçok veritabanı işlevini ve yönünü hızlandıracak olan sorgu işlemenin genel performansını artırmaya yardımcı olduğu için sorgu işlemenin önemli bir yönüdür. Bunu yapmak için, bir sorgu iyileştirici belirli bir sorgu deyimini analiz eder ve her bir planın kaynak maliyetine bağlı olarak sorgu parçası üzerinde kullanılacak hem uzak hem de yerel erişim planları oluşturur.

Veritabanı daha sonra sorguyu kaynaklarda en az maliyetle işleyeceğine inandığı hangi planı seçer.

Techopedia, Sorgu Analizini açıklıyor

Genel olarak, SQL sorguları uygulamalar tarafından oluşturulur ve daha sonra kullanıcılar kaynaklardan veri almak için bir federasyon veritabanına gönderilir. Sorgu deyimine dayanarak, SQL derleyicisi, sorguyu işlemesine yardımcı olmak için veri kaynağı paketleyicisine ve genel katalogda depolanan bilgilere başvurur.

Aldığı bilgiler veri kaynağını, eşlemeleri, veri ve sunucu özelliklerini, takma adları, istatistikleri ve daha fazlasını içerir. Sorgu analizini kolaylaştıran sorgu iyileştirici aslında SQL derleyici işleminin bir parçasıdır.

Sorgu iyileştirici aracılığıyla, derleyici sorguyu işlerken kullanılabilecek farklı planlar, alternatif stratejiler geliştirir. Bunlara erişim planları denir ve sorgunun farklı öğeler tarafından işlenmesini isteyebilirler.

Bu öğeler:

    Birleşik sunucu

    Veri kaynakları

    İkisinden de biraz

İlişkisel veritabanlarında, bir aşağı itme analizi gerçekleştirilir. Hangi işlemlerin sorgu deyimine ve veri kaynaklarının yetenekleri hakkındaki bilgisine dayanarak uzaktan değerlendirilebileceğini belirler. Bu analizin sonuçlarına dayanarak, sorgu optimize edici en düşük kaynak maliyetiyle en iyi erişim planını seçecektir.

Sorgu analizi nedir? - techopedia nedir?