MYSQL PERFORMANCE TUNING EĞİTİMİ

Yavaş MySQL'i hızlandırın: sorgudan sunucuya

EXPLAIN, indeksleme, InnoDB buffer pool, sunucu ayarı ve Performance Schema

MySQL Performance Tuning Eğitimi, MySQL veritabanlarında performans sorunlarını tespit edip gidermeyi uygulamalı öğretir. Katılımcılar EXPLAIN ile yürütme planlarını okur, indeks stratejisi kurar ve sorguları optimize eder.

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

Eğitim Hakkında

MySQL performansını sorgu, indeks, sunucu ve izleme boyutlarıyla ele alan uygulamalı eğitim

MySQL Performance Tuning Eğitimi, MySQL veritabanlarında performans sorunlarını tespit edip gidermeye odaklanır. Katılımcılar EXPLAIN ile yürütme planlarını okur, indeks stratejisi kurar ve sorguları optimize eder. InnoDB buffer pool ve günlük ayarlarını yapılandırır, bellek ve bağlantı parametrelerini ayarlar. Performance Schema, sys şeması ve slow query log ile sistemi izler; kilitlenme ve eşzamanlılık sorunlarını tespit ederek üretim performansını iyileştirir.

Süre ve Format

3 Gün. İlk gün sorgu optimizasyonu ve indeksleme, ikinci gün InnoDB ve sunucu ayarı, üçüncü gün izleme ve teşhis işlenir.

Seviye

Orta Seviye — MySQL sorgu optimizasyonu, indeksleme, InnoDB ayarı, sunucu yapılandırması ve izleme

Öğrenme Metodu

Her konu gerçek yavaş sorgular ve sunucu metrikleri üzerinde EXPLAIN ve izleme araçlarıyla uygulamalı işlenir.

Neden Bu Eğitim?

⚡Hızlı sorgular

EXPLAIN ve indeks stratejisiyle yavaş sorguları tespit edip belirgin biçimde hızlandırmayı öğrenirsiniz.

🧠Doğru sunucu ayarı

InnoDB buffer pool ve bellek parametrelerini iş yüküne göre ayarlayarak sunucudan en iyi verimi almayı öğrenirsiniz.

🔬Kanıta dayalı teşhis

Performance Schema ve sys şemasıyla darboğazı tahminle değil ölçümle bulmayı öğrenirsiniz.

Anahtar Konular

mysql performans eğitimimysql performance tuningmysql optimizasyon eğitimimysql indekslememysql explain kullanımıinnodb buffer pool ayarımysql sorgu optimizasyonumysql yavaş sorgumysql izleme eğitimiveritabanı performans kursu
“Performans tahminle değil ölçümle iyileşir; doğru indeks, doğru ayar ve doğru izleme yavaş bir veritabanını ölçeklenebilir bir sisteme dönüştürür.”

Ön Koşullar

Eğitimden en iyi verimi almak için faydalı olacak bilgi ve ortam gereksinimleri

1
SQL sorgulama bilgisi

SELECT, JOIN ve WHERE ile sorgu yazabilmek optimizasyon konularını izlemeyi kolaylaştırır.

2
İndeks farkındalığı

Temel indeks kavramına aşinalık indeks stratejisi konusunda verimi artırır.

3
MySQL yönetim temeli

Sunucu yapılandırması ve my.cnf hakkında temel bilgi ayarlama konularında yardımcı olur.

4
Test MySQL ortamı

Yük verilebilen bir MySQL örneği izleme ve ayar alıştırmalarını uygulamalı yapmanızı 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 EXPLAIN ile yürütme planını okur, uygun indeks stratejisi kurar, sorguları SARGable yazar ve gereksiz tam tablo taramasını önler.
Modül 1
Yürütme Planı Okuma (EXPLAIN)
  • EXPLAIN ile sorgu yürütme planını inceleme
  • type, key ve rows alanlarının yorumlanması
  • EXPLAIN ANALYZE ile gerçek çalışma maliyeti
  • EXPLAIN FORMAT=JSON ile ayrıntılı plan
  • Optimizer'ın indeks seçim mantığı
  • Optimizer trace ile karar sürecini izleme
Modül 2
İndeks Stratejisi
  • B-tree indeksin çalışma mantığı
  • Bileşik indeks ve en soldaki önek (leftmost) kuralı
  • Kapsayan (covering) indeksle tabloya gitmeme
  • Seçicilik (cardinality) ve indeks etkinliği
  • Tam metin (FULLTEXT) ve prefix indeksler
  • İstatistiklerin indeks seçimine etkisi
Modül 3
Sorgu İyileştirme
  • SARGable koşullar ve indeks kullanımı
  • Sütun üzerinde fonksiyon kullanmaktan kaçınma
  • Alt sorgu yerine JOIN ile yeniden yazma
  • LIMIT ve sayfalamada verimli yaklaşımlar
  • OR koşullarını ve index merge davranışını yönetme
  • Veri tipi uyumsuzluğunun indeksi engellemesi
Modül 4
İndeks Sorunları ve Taramalar
  • Gereksiz ve yinelenen indekslerin maliyeti
  • Kullanılmayan indeksleri tespit etme
  • Full table scan'in ne zaman kaçınılmaz olduğu
  • filesort ve geçici tablo (temp table) oluşumu
  • İndeksin yazma (INSERT/UPDATE) maliyeti
  • Okuma-yazma dengesine göre indeks kararı
Günün hedefiKatılımcılar InnoDB buffer pool ve günlük ayarlarını yapılandırır, bellek ve bağlantı parametrelerini düzenler ve şemayı performans için optimize eder.
Modül 1
InnoDB Buffer Pool
  • innodb_buffer_pool_size doğru boyutlandırma
  • Buffer pool hit ratio'nun izlenmesi
  • innodb_buffer_pool_instances ile bölümleme
  • Buffer pool ısınma (warmup) ve dump/load
  • Veri ve indeks sayfalarının bellekte tutulması
  • Bellek baskısının disk okumasına etkisi
Modül 2
InnoDB Günlük ve G/Ç Ayarı
  • innodb_log_file_size ve redo log davranışı
  • innodb_flush_log_at_trx_commit dayanıklılık dengesi
  • innodb_io_capacity ile arka plan G/Ç ayarı
  • Doublewrite buffer ve veri bütünlüğü
  • innodb_flush_method ile disk yazım yöntemi
  • Checkpoint ve dirty page oranının yönetimi
Modül 3
Bellek ve Bağlantı Parametreleri
  • sort_buffer_size ve join_buffer_size etkisi
  • tmp_table_size ve max_heap_table_size ayarı
  • max_connections ve bağlantı yükü dengesi
  • thread_cache_size ile bağlantı maliyeti
  • Oturum ve global değişken ayrımı
  • Aşırı bellek ayarının takas (swap) riski
Modül 4
Şema ve Veri Optimizasyonu
  • Uygun ve küçük veri tipiyle depolama tasarrufu
  • Normalleştirme ile denormalizasyon dengesi
  • Partitioning ile büyük tabloları bölümleme
  • AUTO_INCREMENT ve birincil anahtar sırası
  • Büyük metin ve BLOB alanlarının etkisi
  • Arşivleme ve tablo büyüklüğünün yönetimi
Günün hedefiKatılımcılar Performance Schema ve sys şemasıyla metrik toplar, slow query log ile yavaş sorgu bulur ve kilitlenme ile eşzamanlılık sorunlarını teşhis eder.
Modül 1
Performance Schema
  • Performance Schema'nın amacı ve mimarisi
  • events_statements ile ifade düzeyi metrik
  • Bekleme (wait) olaylarının izlenmesi
  • Instrument ve consumer etkinleştirme
  • Bellek ve süre bazlı darboğaz tespiti
  • Ölçüm yükünü dengeli yapılandırma
Modül 2
sys Şeması ile Analiz
  • sys.statement_analysis ile ağır sorgular
  • sys.schema_index_statistics ile indeks kullanımı
  • Kullanılmayan indeksleri sys ile bulma
  • io_global_by_file_by_bytes ile G/Ç analizi
  • sys.schema_table_statistics ile tablo erişimi
  • sys görünümleriyle hızlı sağlık kontrolü
Modül 3
Slow Query Log ve Araçlar
  • slow_query_log ve long_query_time ayarı
  • log_queries_not_using_indexes kullanımı
  • mysqldumpslow ile log özetleme
  • pt-query-digest ile sorgu analizi
  • Yavaş sorguları önceliklendirme
  • Düzenli performans gözden geçirme döngüsü
Modül 4
Kilitlenme ve Eşzamanlılık
  • Satır ve tablo kilitlerinin anlaşılması
  • Yalıtım seviyeleri (isolation level) ve etkisi
  • SHOW ENGINE INNODB STATUS ile kilit inceleme
  • Deadlock tespiti ve çözüm yaklaşımları
  • Metadata lock (MDL) kaynaklı bekleme
  • Uzun transaction'ların eşzamanlılığa etkisi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Plan okuma

EXPLAIN ve EXPLAIN ANALYZE ile yürütme planlarını okuyup sorgu darboğazlarını tespit edersiniz.

✅
İndeks stratejisi

Bileşik ve kapsayan indekslerle sorguları hızlandırır, gereksiz indeksleri temizlersiniz.

✅
Sorgu optimizasyonu

SARGable yazım ve yeniden yazmayla sorguları indeksten yararlanacak biçime getirirsiniz.

✅
InnoDB ayarı

Buffer pool ve günlük parametrelerini iş yüküne göre ayarlayarak verimi artırırsınız.

✅
Sunucu yapılandırması

Bellek ve bağlantı parametrelerini dengeleyerek sunucu kaynaklarını doğru kullanırsınız.

✅
Şema optimizasyonu

Veri tipi, partitioning ve arşivleme ile şemayı performans için iyileştirirsiniz.

✅
İzleme ve teşhis

Performance Schema ve sys şemasıyla darboğazları ölçüme dayalı biçimde tespit edersiniz.

✅
Eşzamanlılık teşhisi

Kilitlenme ve deadlock sorunlarını analiz eder ve eşzamanlılığı güvenle yönetirsiniz.

Kimler İçin Uygundur?

  • MySQL veritabanı yöneticileri
  • performans sorunlarıyla uğraşan geliştiriciler
  • sistem mühendisleri
  • MySQL sunucularını ölçeklendiren BT profesyonelleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
MySQL veritabanı yöneticileri, performans sorunlarıyla uğraşan geliştiriciler, sistem mühendisleri ve MySQL sunucularını ölçeklendiren BT profesyonelleri için uygundur. Yavaş sorguları ve sunucu darboğazlarını kanıta dayalı biçimde çözmek isteyen herkese hitap eder.
Eğitim için ön koşul var mı?
SELECT, JOIN ve WHERE ile sorgu yazabilmek ve temel indeks kavramına aşinalık beklenir. Sunucu yapılandırması ve my.cnf hakkında temel bilgi ayarlama konularını kolaylaştırır. İleri düzey ayar deneyimi gerekmez; konular ölçümlerle adım adım kurulur.
İndeks eklemek her zaman sorguyu hızlandırır mı?
Hayır. İndeks okuma sorgularını hızlandırabilir ama her INSERT, UPDATE ve DELETE'te güncellenmesi gerektiği için yazma maliyetini artırır. Gereksiz ve yinelenen indeksler zarar verir. Eğitimde indeksin ne zaman fayda, ne zaman yük olduğu EXPLAIN ile gösterilir.
Bu eğitim yalnızca DBA'ler için mi?
Hayır. Yöneticiler sunucu ve InnoDB ayarından en çok faydalanırken geliştiriciler de sorgu optimizasyonu ve indeks stratejisinden büyük yarar görür. Eğitim hem sorgu hem sunucu boyutunu kapsadığı için her iki rol için de değerlidir.
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. Resmi bir MySQL sınavına girmek isteyenler için sınav başvurusu ve ücreti ilgili kuruma aittir.

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 Performance Tuning Eğitimi Sertifika Kodu DV-2026XX00 Tarih 23.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

MySQL ve MariaDBInstalling MySQL & PHP Packages Eğitimi
Veritabanı Eğitimleri

Installing MySQL & PHP Packages Eğitimi

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

Linux sunucuda MySQL ve PHP paketlerini kurun: APT/YUM depoları, mysql_secure_installation, php-mysql, PHP-FPM, phpMyAdmin ve güvenli yapılandırma.

Detayları Gör →
MySQL ve MariaDBMariaDB Galera Cluster Yönetimİ Eğitimi
Veritabanı Eğitimleri

MariaDB Galera Cluster Yönetimİ Eğitimi

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

MariaDB Galera çoklu-master kümesini kurun ve yönetin: wsrep mimarisi, senkron replikasyon, SST/IST, flow control, quorum ve mariabackup.

Detayları Gör →
MySQL ve MariaDBMariaDB Veritabanı Yönetimi Eğitimi
Veritabanı Eğitimleri

MariaDB Veritabanı Yönetimi Eğitimi

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

MariaDB veritabanı yönetimini öğrenin: kurulum, my.cnf yapılandırma, kullanıcı/yetki, storage engine, indeks, performans, replikasyon ve yedekleme.

Detayları Gör →
MySQL ve MariaDBMariaDB Yüksek Erişilebilirlik ve Galera Cluster Eğitimi
Veritabanı Eğitimleri

MariaDB Yüksek Erişilebilirlik ve Galera Cluster Eğitimi

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

MariaDB için yüksek erişilebilirlik mimarileri kurun: RTO/RPO, replikasyon topolojileri, Galera, MaxScale, ProxySQL ve otomatik failover.

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

MySQL as a Datastore Eğitimi

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

Uygulama odaklı şema tasarımı, transaction ve ACID, izolasyon, JSON, bağlantı havuzu ve ölçeklemeyle MySQL'i güvenilir veri deposu olarak kullanmayı öğrenin.

Detayları Gör →
MySQL ve MariaDBMySQL Database Development: Database Design Fundamentals Eğitimi
Veritabanı Eğitimleri

MySQL Database Development: Database Design Fundamentals Eğitimi

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

MySQL veritabanı tasarımı eğitimi: ilişkisel model, ER diyagramları, 1NF-2NF-3NF normalizasyon, anahtarlar ve fiziksel şema tasarımı uygulamalı öğretilir.

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