`Comanda` EXPLAIN pentru a optimiza interogări cu MySQL
2 agosto 2008, 0:29 MySQL , Open Source , Tips & Tricks 02 august 2008, 00:29
Atunci când o cerere ajunge la un nivel ridicat de complexitate ne riscul de a pierde din vedere unele detalii - aparent minore - care se dovedesc adesea a fi esenţială pentru o funcţionare lină şi optimizate întreaga aplicaţie.
Având pentru a gestiona baze de date cu foarte articulate MySQL , de exemplu, suportă cu uşurinţă mici erori de apreciere cu privire la consumul real de resurse care pot genera o instrucţiune SQL. Acesta poate fi util, în aceste cazuri, utilizaţi un instrument simplu că ideile băuturi răcoritoare despre structura din tabelul vom la întrebarea: `explica`.
Datorită `explica` puteti analiza care indexurile invocă o interogare, şi de a optimiza în consecinţă INSERT declaraţii, în special atunci când se utilizează cele mai multe pentru a stoca mai multe rânduri cu o instrucţiune SQL. `Explica` prezinta indici care sunt utilizate de către fiecare interogare, precum şi alte informaţii importante.

Pentru a face interogări mai eficiente trebuie să ne asigurăm că toate mesele afectate sunt citite prin intermediul indicilor, fără a suferi o schimbare totală (tabelul de scanare). În acest sens, informaţiile obţinute prin intermediul `explica` se pot dovedi esenţiale.














