Ce face functia FLUSH in MYSQL/PHP?

Intrebare:

Ce face functia flush in phpmyadmin?

Raspuns:

In phpmyadmin nu exista o asemenea functie. Functia la care te referi tu poate fi in PHP sau in MYSQL.

In PHP functia flush() rescrie functia de buffer a serverului si trimite la browser datele deja procesate chiar daca pagina nu s-a terminat de rulat. Cu alte cuvinte poti trimite anumite parti dintr-un template mai rapid spre browser chiar daca fisierul php nu s-a terminat de executat.

In mySQL functia despre care vorbesti face un lucru total diferit. Dupa ce adaugi o noua baza de date si un nou utilizator mySQL-ul nu incarca automat permisiunile acelui utilizator. Sa presupunem ca ai utilizatorul XXX caruia i-ai dat acces la baza de date ZZZ. Pentru ca mySQl-ul sa ofere acces acelui utilizator trebuie sa se reincarce permisiunile utilizatorului. Aceasta face functia FLUSH PRIVILEGES.

Spune si tu parerea...