MYSQL İLERİ SEVİYE SORGULAMA VE OPTİMİZASYON EĞİTİMİ

MySQL sorgularınızı saniyelerden milisaniyelere indirin

Pencere fonksiyonları, CTE, EXPLAIN analizi, indeks ayarlama, bölümleme ve sunucu optimizasyonu

MySQL İleri Seviye Sorgulama ve Optimizasyon Eğitimi, büyük veri hacimlerinde yavaşlayan sorguları hızlandırmayı uygulamalı öğretir.

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

Eğitim Hakkında

İleri sorgulama teknikleri ve performans optimizasyonuna odaklanan uzmanlık eğitimi

MySQL İleri Seviye Sorgulama ve Optimizasyon Eğitimi, büyük veri hacimlerinde yavaşlayan sorguları hızlandırmak isteyen deneyimli kullanıcılara yöneliktir. Katılımcılar pencere fonksiyonları, CTE ve özyinelemeli sorgular, karmaşık JOIN ve pivot teknikleri yazar. EXPLAIN ve EXPLAIN ANALYZE ile yürütme planını okur, kapsayan indekslerle sorguları iyileştirir. Tablo bölümleme, buffer pool ayarları ve yavaş sorgu analizi ile sunucu düzeyinde optimizasyon yapar.

Süre ve Format

3 Gün. İlk gün ileri sorgulama teknikleri, ikinci gün indeksleme ve EXPLAIN ile sorgu optimizasyonu, üçüncü gün bölümleme ve sunucu düzeyi ayarlama işlenir.

Seviye

İleri Seviye — Karmaşık sorgular, pencere fonksiyonları, indeks ayarlama, EXPLAIN analizi, bölümleme ve sunucu optimizasyonu

Öğrenme Metodu

Her konu büyük örnek veri kümeleri üzerinde yavaş sorgular analiz edilip optimize edilerek uygulamalı işlenir.

Neden Bu Eğitim?

⚡Dramatik hızlanma

Doğru indeks ve sorgu yeniden yazımıyla dakikalar süren sorguları milisaniyelere indirmeyi öğrenirsiniz.

🔬Plan okuma ustalığı

EXPLAIN ve EXPLAIN ANALYZE ile sorgunun nasıl çalıştığını görür, darboğazı kaynağından çözersiniz.

📈Ölçeklenebilir tasarım

Bölümleme, indeks stratejisi ve sunucu ayarlarıyla veri büyüdükçe performansı koruyan sistemler kurarsınız.

Anahtar Konular

mysql optimizasyon eğitimimysql performans eğitimiileri mysql eğitimisql sorgu optimizasyonumysql explain analizimysql indeksleme eğitimipencere fonksiyonları eğitimimysql tablo bölümlemesql tuning eğitimiveritabanı performans kursu
“Optimizasyon sihir değil, ölçümdür; sorgunun nasıl çalıştığını gördüğünüzde onu hızlandırmanın yolu kendini gösterir.”

Ön Koşullar

Bu ileri eğitimden verim almak için gerekli olan bilgi ve ortam gereksinimleri

1
Sağlam SQL bilgisi

JOIN, GROUP BY ve alt sorgular dahil orta düzey SQL yetkinliği ileri konuları izlemek için gereklidir.

2
Veritabanı deneyimi

MySQL ile daha önce çalışmış ve sorgu yazmış olmak optimizasyon kavramlarını anlamayı kolaylaştırır.

3
İndeks farkındalığı

İndeks kavramına temel aşinalık ayarlama ve EXPLAIN konularının izlenmesinde belirgin fayda sağlar.

4
Laboratuvar ortamı

Yeterli veri içeren bir MySQL örneği, sorgu optimizasyonu alıştırmalarını gerçekçi biçimde yapmaya olanak sağlar.

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ılar pencere fonksiyonları, CTE ve özyinelemeli sorgular, karmaşık JOIN ve pivot teknikleriyle zorlu analitik soruları etkili biçimde çözer.
Modül 1
Pencere Fonksiyonları
  • OVER, PARTITION BY ve ORDER BY ile pencere
  • ROW_NUMBER, RANK, DENSE_RANK karşılaştırması
  • LAG, LEAD ile satırlar arası erişim
  • Çalışan toplam ve hareketli ortalama (frame)
  • NTILE ile dilimleme ve yüzdelik hesaplama
  • Pencere fonksiyonu ile GROUP BY farkı
Modül 2
CTE ve Özyinelemeli Sorgular
  • WITH ile ortak tablo ifadesi (CTE) tanımı
  • Okunabilirlik için sorguyu CTE'lere bölme
  • RECURSIVE CTE ile hiyerarşik veri
  • Ağaç ve organizasyon şeması sorgulama
  • Özyinelemede döngü ve derinlik kontrolü
  • CTE ile türetilmiş tablo performans karşılaştırması
Modül 3
Karmaşık JOIN ve Alt Sorgu
  • Çok tablolu ve self JOIN senaryoları
  • Correlated alt sorgu ve performans etkisi
  • EXISTS ile IN arasındaki fark ve seçim
  • Yarı birleştirme (semi-join) optimizasyonu
  • Türetilmiş tablonun materyalize edilmesi
  • Anti-join ile eşleşmeyen kayıtları bulma
Modül 4
Pivot ve İleri Toplama
  • CASE ile koşullu toplama (pivot) tekniği
  • GROUP_CONCAT ile satırları metne toplama
  • WITH ROLLUP ile ara ve genel toplam
  • Dinamik pivot sorgusu üretme yaklaşımı
  • Çok boyutlu özet rapor hazırlama
  • JSON_TABLE ile JSON veriyi satıra açma
Günün hedefiKatılımcılar EXPLAIN ve EXPLAIN ANALYZE ile yürütme planını okur, indeks ayarlaması yapar, sorguları yeniden yazarak performansı belirgin biçimde iyileştirir.
Modül 1
Yürütme Planı Analizi
  • EXPLAIN çıktısının sütun sütun okunması
  • type alanı: const, ref, range, ALL yorumu
  • key, rows ve filtered değerlerinin anlamı
  • EXPLAIN ANALYZE ile gerçek süre ölçümü
  • EXPLAIN FORMAT=JSON ile ayrıntılı plan
  • Full table scan tespiti ve giderilmesi
Modül 2
İndeks Stratejisi ve Ayarlama
  • B-Tree indeksin çalışma mantığı
  • Bileşik (composite) indeks ve sütun sırası
  • En soldan önek (leftmost prefix) kuralı
  • Kapsayan (covering) indeks ile tabloya gitmeme
  • Önek (prefix) ve FULLTEXT indeks kullanımı
  • Gereksiz ve çakışan indekslerin temizliği
Modül 3
Optimizer ve İstatistikler
  • MySQL sorgu optimize edicisinin maliyet modeli
  • Tablo istatistikleri ve ANALYZE TABLE
  • Optimizer hint ve index hint kullanımı
  • Histogram istatistiklerinin seçicilik etkisi
  • Join sırası ve optimizer kararları
  • Optimizer trace ile karar sürecini inceleme
Modül 4
Sorgu Yeniden Yazımı
  • Sargable olmayan koşulların düzeltilmesi
  • Fonksiyonun indeks kullanımını engellemesi
  • OR koşullarını UNION ile verimli yazma
  • Alt sorguyu JOIN'e dönüştürerek hızlandırma
  • LIMIT ile büyük OFFSET sayfalama sorunu
  • SELECT * yerine gerekli sütunları seçme
Günün hedefiKatılımcılar tablo bölümleme uygular, InnoDB buffer pool ve sunucu değişkenlerini ayarlar, yavaş sorgu günlüğüyle darboğazları sistem düzeyinde çözer.
Modül 1
Tablo Bölümleme (Partitioning)
  • RANGE, LIST, HASH ve KEY bölümleme türleri
  • Tarihe göre RANGE bölümleme senaryosu
  • Partition pruning ile taranan veriyi azaltma
  • Bölüm ekleme, kaldırma ve bakım
  • Bölümlemenin sınırları ve dikkat noktaları
  • Büyük tablolarda arşivleme stratejisi
Modül 2
InnoDB ve Bellek Ayarları
  • innodb_buffer_pool_size ve isabet oranı
  • Redo log ve innodb_log_file_size ayarı
  • innodb_flush_log_at_trx_commit dengesi
  • Geçici tablo ve sıralama bellek ayarları
  • Bağlantı başına bellek ve toplam kullanım
  • Disk G/Ç ve veri dosyası düzeni
Modül 3
Yavaş Sorgu Analizi
  • Yavaş sorgu günlüğünün etkinleştirilmesi
  • long_query_time eşiğinin ayarlanması
  • pt-query-digest ile toplu sorgu analizi
  • performance_schema ile sorgu profilleme
  • sys şeması ile darboğaz raporları
  • En maliyetli sorguların önceliklendirilmesi
Modül 4
Ölçekleme ve İleri Teknikler
  • Okuma replikalarıyla sorgu yükü dağıtımı
  • Materyalize özet tablolarla ağır raporları hızlandırma
  • Büyük veride toplu (batch) işlem stratejisi
  • Önbellek katmanı (Redis) ile veritabanı yükü azaltma
  • Kilit ve deadlock kaynaklı yavaşlamayı çözme
  • Kıyaslama (benchmark) ile iyileşmeyi ölçme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
İleri sorgulama

Pencere fonksiyonları, CTE ve özyinelemeli sorgularla zorlu analitik soruları etkili biçimde çözersiniz.

✅
Pivot ve raporlama

CASE, GROUP_CONCAT ve ROLLUP ile çok boyutlu özet raporları verimli sorgularla üretirsiniz.

✅
Plan okuma

EXPLAIN ve EXPLAIN ANALYZE ile yürütme planını okur, full table scan ve darboğazları tespit edersiniz.

✅
İndeks ayarlama

Bileşik ve kapsayan indekslerle, sütun sırası ve önek kuralına göre indeks stratejisi kurarsınız.

✅
Sorgu yeniden yazımı

Sargable olmayan koşulları ve verimsiz kalıpları düzelterek sorguları belirgin biçimde hızlandırırsınız.

✅
Tablo bölümleme

RANGE, LIST ve HASH bölümleme ile büyük tablolarda taranan veriyi azaltır, ölçeklenebilirlik sağlarsınız.

✅
Sunucu ayarlama

InnoDB buffer pool ve sunucu değişkenlerini ayarlayarak bellek ve disk performansını iyileştirirsiniz.

✅
Yavaş sorgu analizi

Yavaş sorgu günlüğü ve performance_schema ile en maliyetli sorguları bulup sistematik çözersiniz.

Kimler İçin Uygundur?

  • Deneyimli SQL kullanıcıları
  • geliştiriciler
  • veri analistleri
  • veritabanı yöneticileri
  • MySQL'de performans darboğazlarını çözmek isteyen ileri düzey BT profesyonelleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Deneyimli SQL kullanıcıları, geliştiriciler, veri analistleri ve veritabanı yöneticileri için uygundur. Özellikle büyük veri hacimlerinde yavaş çalışan sorguları ve MySQL performans darboğazlarını çözmek isteyen ileri düzey kullanıcılar için tasarlanmıştır.
Bu eğitim başlangıç eğitiminden nasıl ayrılır?
Başlangıç eğitimi SELECT, filtreleme ve temel JOIN öğretir. Bu ileri eğitim ise performansa odaklanır: pencere fonksiyonları, CTE, EXPLAIN ile plan analizi, indeks ayarlama, sorgu yeniden yazımı, tablo bölümleme ve sunucu ayarları ele alınır. Yani konu veri okumak değil, hızlı ve ölçeklenebilir veri işlemektir.
Eğitim için ön koşul var mı?
Sağlam bir SQL temeli gereklidir: JOIN, GROUP BY ve alt sorgularla rahat çalışabilmek beklenir. MySQL ile önceden deneyim ve indeks kavramına aşinalık ileri konuları izlemeyi kolaylaştırır. Bu eğitim başlangıç düzeyi için uygun değildir.
EXPLAIN ve indeks ayarlama uygulamalı mı işleniyor?
Evet. Gerçek yavaş sorgular üzerinde EXPLAIN ve EXPLAIN ANALYZE çıktıları birlikte okunur, full table scan'ler tespit edilir ve uygun indekslerle giderilir. Bileşik indeks sütun sırası, kapsayan indeks ve sorgu yeniden yazımı doğrudan örnekler üzerinde uygulanır.
Eğitim sonunda sertifika veriliyor mu?
Program tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika eğitime katılımı ve değerlendirmedeki başarıyı belgeler. Eğitim yüz yüze veya online olarak ve kurumun kendi veri senaryolarına uyarlanabilir biçimde sunulabilir.

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. MySQL İleri Seviye Sorgulama ve Optimizasyon Eğitimi Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

MySQL ve MariaDBYüksek Kullanılabilirlik ve Performans için Advanced MariaDB Eğitimi
Veritabanı Eğitimleri

Yüksek Kullanılabilirlik ve Performans için Advanced MariaDB Eğitimi

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

İleri MariaDB eğitimi: replikasyon, GTID, Galera Cluster, MaxScale, InnoDB tuning, indeks ve sorgu optimizasyonu ile yedeklemeyi uygulamalı öğrenin.

Detayları Gör →
MySQL ve MariaDBMySQL Backup ve Recovery Yöntemleri Eğitimi
Veritabanı Eğitimleri

MySQL Backup ve Recovery Yöntemleri Eğitimi

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

MySQL yedekleme ve kurtarmayı öğrenin: mysqldump, mysqlpump, XtraBackup, binary log ile point-in-time recovery, otomasyon ve yedek doğrulama.

Detayları Gör →
MySQL ve MariaDBMySQL Eğitimi
Veritabanı Eğitimleri

MySQL Eğitimi

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

Kapsamlı MySQL eğitimi: kurulum, veri modelleme, SELECT ve JOIN, saklı yordam, indeks, yedekleme, replikasyon ve performans uygulamalı işlenir.

Detayları Gör →
MySQL ve MariaDBMySQL for Database Administrators Eğitimi
Veritabanı Eğitimleri

MySQL for Database Administrators Eğitimi

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

MySQL DBA eğitimi: kurulum, yapılandırma, yetki yönetimi, yedekleme, binary log ile kurtarma, replikasyon, güvenlik ve performans izleme uygulamalı işlenir.

Detayları Gör →
MySQL ve MariaDBMySQL for Developers Eğitimi
Veritabanı Eğitimleri

MySQL for Developers Eğitimi

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

MySQL geliştirici eğitimi: ileri JOIN ve alt sorgu, pencere fonksiyonları, saklı yordam, fonksiyon, trigger, transaction, indeks ve uygulama entegrasyonu.

Detayları Gör →
MySQL ve MariaDBMySQL Fundamentals Eğitimi
Veritabanı Eğitimleri

MySQL Fundamentals Eğitimi

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

MySQL temelleri eğitimi: ilişkisel veritabanı, tablo tasarımı, SELECT, WHERE, GROUP BY ve JOIN temelleri sıfırdan uygulamalı işlenir.

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