Sobes.tech
Junior — Middle

Čo sa zobrazuje pri použití príkazu EXPLAIN na analýzu SQL dotazu?

sobes.tech AI

Odpoveď od AI

Príkaz EXPLAIN v SQL sa používa na analýzu plánu vykonávania dotazu databázou. Ukazuje, ako systém správy databáz (DBMS) plánuje vykonať dotaz, vrátane:

  • Poradia spracovania tabuliek
  • Použitých indexov
  • Typov spojení (join)
  • Odhadovaných nákladov operácií
  • Počtu riadkov, ktoré sa plánuje spracovať v každom kroku

To pomáha pochopiť, ako efektívne je napísaný dotaz a kde môžu byť úzke miesta.

Príklad použitia:

EXPLAIN SELECT * FROM users WHERE age > 30;

Výsledok ukáže, či bude použitý index na poli age, koľko riadkov sa plánuje prečítať atď. Toto je dôležité pre optimalizáciu dotazov a zlepšenie výkonu databázy.