Sobes.tech
Junior — Middle

Mida teeb EXPLAIN käsk SQL-päringutes?

sobes.tech AI

Vastus AI-lt

SQL-is EXPLAIN käsk kasutatakse päringu täitmise plaani saamiseks andmebaasist. See näitab, kuidas andmebaasisüsteem (DBMS) plaanib päringut täita: milliseid indekseid kasutatakse, kuidas tabelid ühendatakse, andmete lugemise järjekord ja nii edasi. See aitab mõista, kui tõhusalt on päring kirjutatud ja kus seda saab optimeerida.

Kasutusnäide:

EXPLAIN SELECT * FROM users WHERE age > 30;

Tulemus näitab, millist indeksit (kui see on olemas) rakendatakse, umbes kui palju ridu loetakse ja muid täitmise plaani detaile.