Optimizacija Performansi Upita

Modul 5 - Lekcija 2

⏱️ Trajanje: ~4 časa 📚 Nivo: Napredni 🎯 Praktični primjeri: 6

📖 Sudbina Upita

Kada pošaljete SQL upit, on prolazi kroz tri faze: 1. Parsing: Provjera sintakse. 2. Binding (Algebrization): Provjera da li tabele i kolone postoje. 3.

Ključni Koncepti

Detaljno objašnjenje u punom tutorijalu.

📖 Pogledaj Detaljno Objašnjenje →

📉 Anatomija Execution Plana

Plan izvršenja vam grafički pokazuje šta baza stvarno radi. Ključni operatori su:

📖 Pogledaj Detaljno Objašnjenje →

📓 Query Store: Crna kutija

Predstavljen u ranijim verzijama, a u SQL 2022 je uključen po defaultu za svaku novu bazu. On snima istoriju svih planova i trajanje svakog upita.

📖 Pogledaj Detaljno Objašnjenje →

🧠 Intelligent Query Processing (IQP) u 2022

SQL Server 2022 donosi "samoiscjeljujuće" upite:

📖 Pogledaj Detaljno Objašnjenje →

🎯 Praktična Vježba: Detekcija sporog upita

Upit SELECT * FROM Reports WHERE ReportYear = 2023 je spor. Analizom plana vidite Table Scan uprkos tome što imate indeks na CreatedDate.

📖 Pogledaj Detaljno Objašnjenje →

✅ Zaključak

Optimizacija je kontinuiran proces, a ne jednokratan posao:

📖 Pogledaj Detaljno Objašnjenje →