ChatGPT YZ Admin

Kapsamlı SQL Sorgu Performansı ve İndeksleme Analizi

Yavaş çalışan karmaşık SQL sorgularını analiz ederek indeksleme stratejileri ve sorgu yeniden yazımı (query rewrite) ile optimize etmek.

Prompt

Aşağıdaki yavaş çalışan SQL sorgusunu ve veritabanı şemasını optimize et: Veritabanı Türü: [MYSQL_POSTGRESQL_ORACLE_MSSQL] Sorgu: ```sql [SQL_SORGU] ``` Tablo Boyutları ve Mevcut İndeksler: [TABLOLAR_INDEKSLER] Optimizasyon Raporu: 1. Darboğaz Analizi: Sorgunun neden yavaş çalıştığı (Full table scan, geçici tablolar, filesort vb.) 2. Önerilen İndeksler (B-Tree, Composite Index tanımları) 3. Yeniden Yazılmış Optimize SQL (Query Rewrite) 4. EXPLAIN Plan İnceleme Kılavuzu: Hangi satırların kontrol edilmesi gerektiği 5. Canlıya Alırken Dikkat Edilecek Kilitlenme (Locking) Riskleri.
MYSQL_POSTGRESQL_ORACLE_MSSQL SQL_SORGU TABLOLAR_INDEKSLER
97 kez kopyalandı

Örnek çıktı

1. Darboğaz: `created_at` üzerinde indeks olmadığından 2 milyon satırlık `orders` tablosunda Full Table Scan yapılıyor.

2. İndeks Önerisi:
CREATE INDEX idx_orders_created_user ON orders(created_at, user_id);

3. Optimize SQL:
SELECT o.id, o.total_price, u.name
FROM orders o
INNER JOIN users u ON o.user_id = u.id
WHERE o.created_at >= '2026-01-01';
Reklam
GPT-4APIİleri Seviye

Yorumlar (2)

Henüz yorum yok

Promptu denediyseniz deneyiminizi veya geliştirme önerinizi paylaşın.

Yorum yapmak için giriş yap