Middle
Šta prikazuje komanda EXPLAIN i koje podatke pruža?
sobes.tech АИ
Одговор од АИ
Komanda EXPLAIN koristi se u SQL-u za analizu plana izvršenja upita od strane baze podataka. Ona prikazuje kako sistem za upravljanje bazama podataka (DBMS) planira da izvrši upit: koje će indekse koristiti, redosled skeniranja tabela, tipove spajanja, procene broja redova u svakom koraku.
Podaci koje pruža EXPLAIN pomažu da se razume koliko je efikasno napisana upit i gde se može optimizovati.
Primer izlaza EXPLAIN (PostgreSQL):
EXPLAIN SELECT * FROM users WHERE id = 10;
Rezultat može sadržavati:
- Tip skeniranja (Seq Scan, Index Scan)
- Procenu troškova (cost)
- Procenu broja redova (rows)
- Korišćene indekse
Ovo omogućava programeru ili DBA da poboljša upit, na primer, dodavanjem indeksa ili njegovim prepisivanjem.