INDEXES & QUERY OPTIMIZATION EĞİTİMİ

Yavaş sorguyu plandan okuyup hızlandır

Yürütme planından join ve operatör analizine, sorgu yeniden yazımından indeksleme ve parametre sniffing çözümüne kadar sorgu ayarı.

SQL sorgu optimizasyonu eğitimi: yürütme planı ve operatör okuma, STATISTICS IO/Query Store ile teşhis, nested loop/merge/hash join, SARGable yazım, parametre sniffing ve spill çözümü ile plan hedefli indekslemeyi ölçüm temelli uygular.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Yürütme planı analizi, join stratejileri, sorgu yeniden yazımı ve ayarlama

Bu eğitim, yavaş SQL sorgularını teşhis edip hızlandırmaya, yani sorgu ayarına (query tuning) odaklanır. Mantıksal ve fiziksel yürütme planı, tahmini vs gerçek plan, operatörler (scan, seek, lookup, join, sort, hash) ve maliyet okuma işlenir. Join stratejileri (nested loop, merge, hash), SARGability (indeks dostu yüklemler), fonksiyon ve tip dönüşümünün indeksi devre dışı bırakması, alt sorgu/CTE ve pencere fonksiyonu optimizasyonu açıklanır. Parametre sniffing ve plan önbelleği, implicit conversion, spill (tempdb) ve bellek verimi, sorgu yeniden yazımı (set-based yaklaşım, EXISTS vs IN) uygulanır. İndeksleme bu bağlamda bir ayar aracı olarak ele alınır; Query Store ve bekleme (wait) istatistikleriyle darboğaz teşhisi yapılır. Amaç plan okuyarak sistematik performans ayarı yapmaktır.

Süre ve Format

3 Gün. Her gün dört modül; plan okumadan join stratejileri ve sorgu yeniden yazımına kadar işlenir.

Seviye

Orta Seviye — Yürütme planı okuma, sorgu yeniden yazımı ve indeksleme ile SQL sorgu performansını ayarlama.

Öğrenme Metodu

Katılımcılar yavaş sorgu senaryolarında yürütme planını okuyup yeniden yazım ve indekslemeyle ölçülebilir hızlanma sağlar.

Neden Bu Eğitim?

🗺️Plan Okuma

Yürütme planından darboğazın tam yerini okumayı öğrenirsiniz.

✍️Sorgu Yeniden Yazımı

SARGable ve set tabanlı yazımla sorguyu köklü biçimde hızlandırırsınız.

🎛️Sistematik Ayar

Tahmine değil, plan ve bekleme istatistiğine dayalı ayar yaparsınız.

Anahtar Konular

sorgu optimizasyonuquery tuningyürütme planıjoin stratejilerisargabilityparametre sniffingindex seeksql performansquery storeexecution plan
“Sorgu ayarı tahminle değil, planı okuyup ölçerek yapılan bir mühendisliktir.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
SQL Bilgisi

İyi düzeyde SQL yazma (JOIN, alt sorgu, GROUP BY) bilgisi gereklidir.

2
İndeks Temeli

Temel indeks kavramlarına aşinalık faydalıdır.

3
Veritabanı Ortamı

Bir SQL Server (veya benzeri) test ortamı önerilir.

4
Analitik Bakış

Hipotez kurup ölçerek doğrulama yaklaşımı yararlıdır.

Eğitim İçeriği

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.

Günün hedefiKatılımcı, yürütme planını okuyarak sorgu operatörlerini ve maliyeti yorumlayabilir.
Modül 1
Plan Temelleri
  • Optimizer ve maliyet tabanlı seçim
  • Tahmini vs gerçek yürütme planı
  • Plan okuma yönü ve akış
  • Operatör maliyet yüzdeleri
  • Tahmini vs gerçek satır farkı
  • Plan toplama (SET STATISTICS)
Modül 2
Erişim Operatörleri
  • Table/clustered index scan
  • Index seek ve seek predicate
  • Key/RID lookup
  • Scan vs seek ne zaman iyi
  • Residual predicate
  • Covering ile lookup giderme
Modül 3
Diğer Operatörler
  • Sort operatörü ve maliyeti
  • Hash ve stream aggregate
  • Compute scalar
  • Spool (lazy/eager)
  • Parallelism (exchange) operatörü
  • Operatör uyarıları (warning)
Modül 4
Teşhis Araçları
  • STATISTICS IO/TIME okuma
  • Mantıksal okuma (logical reads)
  • Query Store kullanımı
  • Wait istatistikleri
  • Gerçek darboğazı bulma
  • Ölçerek karşılaştırma
Günün hedefiKatılımcı, join stratejilerini ve SARGable yazımı uygulayarak planı iyileştirebilir.
Modül 1
Join Algoritmaları
  • Nested loop join
  • Merge join ve sıralı giriş
  • Hash join ve build/probe
  • Join seçimini ne belirler
  • Küçük vs büyük tablo etkisi
  • Join sırası (order) etkisi
Modül 2
SARGability
  • Search ARGument able yüklem
  • Sütuna fonksiyon uygulama tuzağı
  • Implicit tip dönüşümü
  • LIKE '%...' ve indeks
  • Tarih aralığı yazımı
  • SARGable yeniden yazım örnekleri
Modül 3
Yüklem ve Filtre
  • WHERE yüklem seçiciliği
  • OR vs UNION ALL
  • IN vs EXISTS
  • NOT IN ve NULL tuzağı
  • Filtre erken uygulama
  • Yüklem itme (pushdown)
Modül 4
İndeksle Ayar
  • Plan için hedefli indeks ekleme
  • Covering indeks ile lookup giderme
  • Composite sütun sırası ayarı
  • Filtered indeks senaryosu
  • İndeks sonrası plan karşılaştırma
  • Yazma maliyeti dengesi
Günün hedefiKatılımcı, sorguyu yeniden yazıp parametre ve bellek sorunlarını çözebilir.
Modül 1
Set-Based Yazım
  • Satır satır (RBAR) yerine set yaklaşımı
  • Cursor'dan kaçınma
  • Pencere (window) fonksiyonu optimizasyonu
  • CTE vs türetilmiş tablo
  • Geçici tablo vs tablo değişkeni
  • Toplu güncelleme deseni
Modül 2
Parametre Sniffing
  • Plan önbelleği ve sniffing
  • Çarpık veri ve kötü plan
  • OPTION (RECOMPILE)
  • OPTIMIZE FOR ipucu
  • Yerel değişken etkisi
  • Plan kararlılığı
Modül 3
Bellek ve tempdb
  • Bellek izni (memory grant)
  • Sort/hash spill (tempdb)
  • Spill uyarılarını okuma
  • Tahmin düzeltme ile spill giderme
  • tempdb darboğazı
  • Grant fazlası/eksiği
Modül 4
İleri Teknikler
  • Query hint'leri dikkatli kullanım
  • Plan guide ve zorlama
  • Indexed view ile hızlandırma
  • Batch mode (columnstore) kazanımı
  • Önce-sonra ölçüm metodolojisi
  • Ayar dokümantasyonu

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Plan Okuma

Yürütme planını ve operatörleri yorumlayabilirsiniz.

✅
Teşhis

STATISTICS IO ve Query Store ile darboğaz bulabilirsiniz.

✅
Join Ayarı

Join stratejilerini anlayıp plana göre ayarlayabilirsiniz.

✅
SARGability

İndeks dostu yüklemler yazabilirsiniz.

✅
İndeksleme

Plan hedefli indeksle lookup giderebilirsiniz.

✅
Yeniden Yazım

Set-based yazımla sorguyu hızlandırabilirsiniz.

✅
Parametre Sniffing

Sniffing kaynaklı kötü planları çözebilirsiniz.

✅
Bellek

Spill ve memory grant sorunlarını giderebilirsiniz.

Kimler İçin Uygundur?

  • SQL geliştiricileri
  • veritabanı yöneticileri
  • rapor geliştiricileri
  • yavaş sorguları çözmek isteyen veri profesyonelleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
SQL geliştiricileri, DBA'lar ve yavaş sorguları çözmek isteyen veri profesyonelleri için uygundur.
İndeks yönetimi eğitiminden farkı nedir?
Bu eğitim plan okuma ve sorgu yeniden yazımı odaklıdır; indeks burada bir ayar aracı olarak ele alınır.
Parametre sniffing çözülür mü?
Evet; RECOMPILE, OPTIMIZE FOR ve plan kararlılığı teknikleriyle ele alınır.
Ölçüm nasıl yapılır?
STATISTICS IO/TIME, Query Store ve wait istatistikleriyle önce-sonra karşılaştırma yapılır.
Sertifika veriliyor mu?
Evet; Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

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.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Indexes & Query Optimization Eğitimi Sertifika Kodu DV-2026XX00 Tarih 26.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Veri Analizi ve İstatistikCBROPS: Data Loss, Host Isolation, & Detection Methods Eğitimi
Veri ve Analitik Eğitimleri

CBROPS: Data Loss, Host Isolation, & Detection Methods Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

CyberOps (CBROPS 200-201) kapsamında veri kaybı tespiti, host izolasyonu, tespit yöntemleri ve NIST olay müdahale sürecini öğrenin. Orta seviye SOC eğitimi.

Detayları Gör →
Veri Analizi ve İstatistikCertification in Business Data Analytics (IIBA- CBDA) Training Eğitimi
Veri ve Analitik Eğitimleri

Certification in Business Data Analytics (IIBA- CBDA) Training Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

IIBA CBDA çerçevesiyle analitik kapsam, veri hazırlığı, analiz teknikleri, yorumlama ve karar kullanımını öğrenin. Orta seviye iş veri analitiği hazırlık eğitim

Detayları Gör →
Veri Analizi ve İstatistikCertified Data Protection Foundation Eğitimi
Veri ve Analitik Eğitimleri

Certified Data Protection Foundation Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Kişisel veri, mahremiyet ilkeleri, KVKK/GDPR temelleri, roller ve veri sahibi haklarıyla veri korumaya sağlam bir giriş yapın. Temel seviye eğitim.

Detayları Gör →
Veri Analizi ve İstatistikCertified Data Protection Practitioner Eğitimi
Veri ve Analitik Eğitimleri

Certified Data Protection Practitioner Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

ROPA, DPIA, privacy by design, teknik/idari tedbirler, veri sahibi talepleri ve ihlal müdahalesiyle veri koruma programını uygulayın. İleri seviye eğitim.

Detayları Gör →
Veri Analizi ve İstatistikCertified Information Systems Auditor: Audit Evidence, Data Analytics, & Reporting Eğitimi
Veri ve Analitik Eğitimleri

Certified Information Systems Auditor: Audit Evidence, Data Analytics, & Reporting Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

CISA kapsamında denetim kanıtı teknikleri, CAAT veri analitiği, örnekleme ve etkili denetim raporlamasını öğrenin. Orta seviye BT denetim eğitimi.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn