Redazione
a- a+

Come ottimizzare le tabelle di un database MySQL

Queste poche righe di codice consentono di utilizzareOPTIMIZE TABLE, un programmino per ottimizzare letabelle di un database MySQL(n.b. OPTIMIZE TABLEfunziona solo con tabelle di tipo MyISAM oBDB).

Questo script è utile nel caso ci trovassimo adutilizzare database di una certa grandezza, a cui abbiamofatto aggiunte, cancellazioni o modifiche. Gli spazi vuotiverranno rimossi , e verrà riordinato l'indice deldatabase stesso. Questo porterà consistenti guadagniin termini di spazio, velocità e prestazioni.

 

<?$host = "host_database";$user = "username";$pass = "password";$db_name = "nome_del_database";$db = mysql_connect($host, $user, $pass);mysql_select_db($db_name, $db);   echo "Ottimizzazione DataBase in corso...";   $SQL = "OPTIMIZE TABLE ";   $result = mysql_list_tables($DATABASE);   $i = 0;   while ($i < mysql_num_rows($result)) {$name_table = mysql_table_name($result, $i);echo "Ottimizzazione tabella: $name_table .....<BR>";$SQL .=  $name_table;$SQL .= " ,";$i++;   }   $SQL = substr($SQL,0,strlen($SQL)-1);   $result_set = mysql_query($SQL);   mysql_free_result($result_set);?>

 

Basterà creare un file con estensione .php,copiare ed incollare questo codice, ed eseguirloperiodicamente.



Ti potrebbe interessare anche

commenta la notizia