Uvod u Indekse i B-Tree Arhitekturu

Modul 2 - Lekcija 1

⏱️ Trajanje: ~3.5 časa 📚 Nivo: Srednji do Napredni 🎯 Praktični primjeri: 5

📖 Indeksiranje kao nauka

U svijetu baza podataka, indeks nije samo "ubrzivač". To je kompleksna fizička struktura koja omogućava Query Optimizeru da donese odluku o najjeftinijem putu do va

Ključni Koncepti

Detaljno objašnjenje u punom tutorijalu.

📖 Pogledaj Detaljno Objašnjenje →

🔍 Razumijevanje SQL Upita: Temelj

Prije nego što uđemo duboko u indekse, razumijmo kako SQL upiti rade i zašto su indeksi važni. Dobro napisan upit u kombinaciji sa pravilnim indeksiranjem je ključ performansi baze po

📖 Pogledaj Detaljno Objašnjenje →

🌲 B-Tree Internals: Pogled u mašinu

SQL Server koristi Balanced Tree strukturu. Ključna stvar je da je stablo uvijek balansirano, što znači da je svaki "list" (leaf node) na istoj udaljenosti od korijena

Ključni Koncepti

Detaljno objašnjenje u punom tutorijalu.

📖 Pogledaj Detaljno Objašnjenje →

🧱 Clustered vs Non-Clustered: Fundamentalna razlika

Kada tabela ima Clustered Index, podaci Leaf Levela su zapravo stvarni redovi podataka. Nema pokazivača; tamo gdje završi pretraga u stablu, tamo leži vaš podatak.

📖 Pogledaj Detaljno Objašnjenje →

🔍 Seek vs Scan: Odluka Optimizera

Query Optimizer donosi odluku na osnovu selektivnosti:

📖 Pogledaj Detaljno Objašnjenje →

🎯 Praktična Vježba: Istraživanje Strukture

Upotrijebit ćemo nedokumentovanu SQL naredbu DBCC IND da vidimo kako SQL Server stvarno organizuje stranice vaše tabele.

📖 Pogledaj Detaljno Objašnjenje →

✅ Zaključak

Danas ste naučili kako SQL Server razmišlja:

📖 Pogledaj Detaljno Objašnjenje →