Yürütme planını oku, yavaş sorguyu hızlandır
İlişkisel veritabanlarında sorgu performansını kök nedeninden çözen ileri seviye eğitim: EXPLAIN ANALYZE plan okuma, maliyet ve kardinalite, tarama ve join operatörleri, istatistik yönetimi, indeks tasarımı ve SARGable sorgu yeniden yazımıyla ölçülebilir hızl…
EXPLAIN/ANALYZE planları, operatörler, istatistikler ve indeks ayarı
Bu ileri seviye eğitim, ilişkisel veritabanlarında sorgu yürütme planlarını (query execution plan) okumayı ve performans ayarını öğretir. EXPLAIN ve EXPLAIN ANALYZE çıktısı, tahmini (estimated) ve gerçek (actual) satır sayıları, maliyet (cost) kavramı ele alınır. Tarama operatörleri (seq scan, index scan, index only scan, bitmap), join stratejileri (nested loop, hash join, merge join), sıralama ve agregasyon operatörleri incelenir. İstatistiklerin plana etkisi, kardinalite tahmini hataları, indeks tasarımı, sorgu yeniden yazımı ve parametre sniffing gibi tuzaklar işlenir. Katılımcılar yavaş bir sorguyu plan üzerinden teşhis edip optimize eder.
3 Gün. Her gün dört modül; katılımcılar plan okumadan operatör analizine ve indeks ayarına aşamalı olarak ilerler.
İleri Seviye — ilişkisel veritabanlarında sorgu yürütme planlarının okunması, operatör maliyetlerinin yorumlanması ve performans ayarının yapılması.
Katılımcılar gerçek yavaş sorgular üzerinde EXPLAIN ANALYZE çıktısını okuyarak darboğazı bulur ve optimizasyonu uygulamalı doğrular.
EXPLAIN çıktısını operatör operatör okuyup darboğazı net tespit edersiniz.
Tahminî değil gerçek ölçümle sorguları somut biçimde hızlandırırsınız.
Optimizer'ın plan seçimindeki maliyet ve kardinalite mantığını kavrarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Orta-ileri SQL (join, subquery, agregasyon) bilgisi beklenir.
PostgreSQL/SQL Server gibi bir motorda EXPLAIN çalıştırabilme imkânı.
Temel indeks ve tablo yapısı kavramlarına aşinalık faydalıdır.
Örnek şema ve sorgular çalıştırabilen bir veritabanı istemcisi.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
EXPLAIN ANALYZE çıktısını operatör düzeyinde okuyup yorumlarsınız.
Optimizer'ın maliyet ve kardinalite mantığını kavrarsınız.
Seq/index/bitmap tarama seçimlerinin nedenini açıklarsınız.
Nested loop, hash ve merge join stratejilerini değerlendirirsiniz.
İstatistik tazeliğinin plana etkisini görüp düzeltirsiniz.
Doğru composite ve covering indekslerle erişimi hızlandırırsınız.
SARGable sorgu yazımıyla indeks kullanımını sağlarsınız.
Optimizasyonu before/after ölçümle somut biçimde doğrularsınız.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Veriyi stratejiye dönüştürme: soru çerçeveleme, metrik ağacı, karar matrisi ve senaryo analizini liderler için uygulamalı öğretir.
Detayları Gör →Örnekleme, anket tasarımı, REST API ve web kazıma ile güvenilir ve etik veri toplamayı Python ile uygulamalı öğreten eğitim.
Detayları Gör →Transaction, ACID, izolasyon seviyeleri, kilitleme, deadlock ve MVCC ile eşzamanlılık kontrolünü PostgreSQL/MySQL üzerinde uygulamalı öğretir.
Detayları Gör →R ile veri işleme: dplyr/tidyr dönüşümleri, stringr, lubridate, join ve data.table ile hızlı veri hazırlamayı uygulamalı öğretir.
Detayları Gör →İçgörü üretimi, görselleştirme ilkeleri, Power BI/Tableau gösterge tablosu ve veri hikâyeciliğini uçtan uca kapsayan kapsamlı program.
Detayları Gör →